Four J's presenation

Download Report

Transcript Four J's presenation

Four J’s Development Tools Latinoamérica
David J. Salazar
Director General Latinoamérica
Four J’s Development Tools
• Compañía Europea fundada en 1989
• IBM (Informix Software) es distribuidor de
nuestra tecnología vendiendo nuestro
Compilador Universal como (Dynamic 4GL)
Four J’s Development Tools
– Reconocidos como líderes en el mercado
europeo por ofrecer la mejor opción en:
• Desarrollo rápido y eficiente para aplicaciones de
negocio empresarial en el WEB o en
Cliente/Servidor
• Sistemas distribuídos geograficamente (misión
crítica)
• Ejecutar aplicaciones en ambientes con clientes
heterogéneos: Terminales ASCII, PC’s con
Windows, ambientes internet a partir del mismo
código
• Actualizar aplicaciones I-4GL sin reprogramar
Presencia Mundial
Four J ’s
USA
Four J’s Corporativo,
Four J’s UK Paris
Londres
Of Administrativa
Bath
Desarrollo III,
Montpellier
Four J ’s
Latinoamérica
México
1000+
Red de
Vars
Four J ’s
Iberica,
Lisboa
25+
Distribuidores
Soporte Técnico
y Desarrollo II,
Strasbourg
Desarrollo I,
Erfurt
Ventas Europa
Karst
Four J ’s
Malasia
Four J ’s Asia
Pacifico
Sydney
Four J’s Latinoamérica
• Subsidiaria de Four J’s Development
Tools para atender los aspectos
comerciales, capacitación y soporte
técnico “Clase Mundial” en la región
• Inicia operaciones en Abril del 2000
• Actualmente tenemos 5000+ licencias
en operación
– AAADAM, DHL, Kemper
(Seguros La Territorial)
– Nintendo, Empresas Nieto, …
Four J’s Productos
Genero, XML, WAP
IDE, AG gráficos
JAVA Client, ODI
HTML Client
Universal Compiler
Application Generator
Fundada
1989
2001
1999
1998
1995
1991
2002
Tecnología Four J’s
• Ambiente integrado de desarrollo
• Generador automático de aplicaciones gráficas y/o WEB
con código documentado en BDL
• Código totalmente escalable y portable de Unix (HPUX,
AIX, Solaris, Linux, …) a Windows NT (2000)
• Aplicaciones con arquitectura Cliente delgado / Servidor
muy eficiente
• Soporte a tecnologías WEB Internet / Intranet y WAP
• Fácil administración y bajo costo de mantenimiento
Four J’s para usuarios I-4GL
• Four J’s ofrece futuro garantizado
– Mejoras continuas y nuevos productos
– Lenguaje sólido, diseñado para desarrollo de
aplicaciones de negocio “misión crítica”
– Permite llevar sus aplicaciones I-4GL a los
ambientes actuales: Cliente-Servidor gráfico ó
WEB rápidamente, sin riesgos ni demoras
– Nuevas posibilidades como eCommerce ó
mCommerce
– Unica herramienta que aprovecha toda la
experiencia de sus programadores I-4GL
Four J’s para desarrolladores
• El BDL (Business Development Language) es un
lenguaje 4GL robusto y totalmente probado
• Arquitectura de “n” capas muy eficiente para ambientes
distribuídos y WEB
• Permite el uso de las bases de datos líderes y distintos
Sistemas Operativos e incluso interactuar
simultáneamente
• La suite de Four J’s reduce drásticamente los ciclos de
desarrollo, puesta a punto y mantenimiento
• Escalable, Seguro y Fácil Administración
• Disponibilidad de programadores experimentados
... con Four J’s hoy ud. elige donde y como
ASCII
WIN 3.11
WIN 96/98
WIN 2000
NT4
2000
X11
HTML
JAVA
XML
WAP
UNIX
OS400
4Q00
I4GL
IFMX
Oracle
WRITE ONCE
DEPLOY
ANYWHERE
Databases
NT
Operating Systems
User Interface
DB2
SQL
Adabas
Four J‘s Business
Development Language
Sybase
“Líderes en desarrollo de sistemas distribuidos misión crítica con alto rendimiento”
Arquitectura C/S
TERMINAL
ASCII
TERMINAL
ASCII
TERMINAL
ASCII
WIN 95
WIN 3.11
RED TCP / IP
INTERFAZ DEL CLIENTE (API)
PROGRAMA BDL (4GL)
INTERFAZ NATIVA DE LA BASE DE DATOS (API)
MOTOR DE BASE DE DATOS RELACIONAL
SERVIDOR Linux, UNIX O WINDOWS NT SERVER
Tecnología WEB InternetIntranet-Extranet
• Cliente HTML para aplicaciones ágiles en internet –se
puede accesar una aplicación en vivo en
http://www.4js.com.mx/ sección Demos• Cliente Java está disponible y permite una integración
transparente del BDL al WEB
• E-commerce M-commerce
• Totalmente orientado al desarrollo con RDBMS en
ambientes transaccionales seguros
Firewall Opcional
Xnet
Web Server (httpd)
Contenido
Normal.
(Páginas, logos,
imágenes, etc.)
Convive con el CliJava
Programas
(Binarios CGI)
Cliente
(fglcl)
Cliente
(fglcl)
Otros
CGI
Zona Insegura
Firewall Opcional
FOUR J’s ES ALTA SEGURIDAD
Cli Java (corriendo internamente)
Servidor de Aplicaciones (DVM)
Cli HTML (corriendo internamente)
Zona
Segura
Más información
segura será
mostrada en la
sección segura.
WTK / X11
Prog
4GL
Prog
4GL
Terminal Ascii
Intranet Local
fglhtmld
Acceso al
Servidor de BD
por la red o por
la aplicación
Prog
4GL
Ambiente gráfico muy sencillo
de aprender para nuevos
programadores
Ejecute donde quiera: Web,
Windows, ASCII, X11, WAP, …
Desarrollando en Four J’s
Tiempo de desarrollo
•
Java
4J's
•
Migracion
0
4
8
12
16
20
(Semanas)
•
Diseño
Estabiliza
Pruebas
Programa
Desempeño
En Java es común requerir el
configurar distintas tecnologías para
integrar un proyecto. Esto complica
las fases de estabilización y ajuste de
desempeño -cuando se logra-.
En el caso de migración desde I-4GL
estos tiempos se reducen casi a cero.
Típicamente la conversión desde I4GL al WEB o C/S con nuestra
tecnología es de 1 a 3 semanas por
módulo.
La migración a otro motor de BD se
puede lograr en tiempos similares
Four J’s es una buena decisión
Producto
RunTime
Hardware
Prog/Mes
Capacita
Analisis
Program
Correcc
Depura
Distribucion
Admon
Visual Basic
Java
Four J's
nuevo
Four J's
Migración
“Tenemos que escoger con
cuidado las herramientas de
desarrollo, ya que tenemos
recursos limitados y una
gran presión de los usuarios
por entregar a tiempo,
sistemas confiables y
eficientes. Ninguna otra
tecnología nos ofreció tan
alto retorno sobre la
inversión. Al aprovechar la
experiencia de nuestros
programadores 4GL,
obtuvimos la combinación
ideal de costo y
productividad”
Ing. Vinicio Orea. Director
Tecnológico ISSSTE. México
$ US
A donde vamos .....
Genero - Arquitectura
ARCHITECTURE
Genero- Esquema de operación
Virtual Machine - DVM (DOM/SAX)
Data
presentation
XML
TREE
DB
DB
DB
A
t
X r
i
Mb
u
L t
o
s
Other
OBJETS
SOAP
S
t
y
l
e
S
h
e
e
t
- Style Sheet
-
Securidad
X
M
X
Business
Logic
L
M
L
Data Collector
XML
TREE
-
Internacionalización
- Personalización
Genero-Beneficios
•
•
Se incrementa la productividad del programador
– Reducción de ‘impacto’ (p.e. cambios de esquemano impactan las pantallas)
– Cambios globales de estilo rápidos y sencillos
– Las aplicaciones presentan un ‘Look & Feel’ local
sin tener que programar en diferentes APIs
– Enfoque uniforme para la persoanlización de WEB
en masa y estilos GUI alternativos.
Mayor Funcionalidad y Confiabilidad
– Interfaces de usuario muy estéticas
– Reducción significativa de código
Web Services
Overview
Servers
Clients
HTTP

Service
HTTP

Service
HTTP

Service
HTTP
HTTP
SOAP overview
Server
Client
Add( 4, 5 )

SOAP Request
<SOAP-ENV:Envelope …
<SOAP-ENV:Body>
<Add>
<param1> 4
</param1>
<param2> 5
</param2>
</Add>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
add
SOAP overview
Server
Client
Result = 9

SOAP Response
<SOAP-ENV:Envelope …
<SOAP-ENV:Body>
<AddResponse>
<Result> 9
</Result>
</AddResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
add
WSDL overview

add
WSDL
<definitions>
<message name="addInteger">
<part name=”param1" type="int" />
<part name=”param2" type="int" />
</message>
<message name="addIntegerResponse">
<part name="result" type="int" />
</message>
<operation name="add">
<input message="addInteger" />
<output message="addIntegerResponse" />
</operation>
<service name="Calculator">
Preguntas
¿ Que sucede si su proyecto no sale a tiempo ?
¿ Que pasa si su proyecto no funciona ?
Con Four J’s sus proyectos si se
pueden terminar bien y a tiempo !
Conclusión
La tecnología de Four J’s Development Tools
permite retener y mejorar sus ventajas
competitivas, ahorrando miles de dólares en
costos de desarrollo y meses en salir al mercado,
con un esquema exitoso para aplicaciones de
negocio empresariales
Nos pueden contactar
directamente en:
Four J’s Development Tools Latinoamérica
Av. Estadio Azteca 55
México D.F. 04739
Tel. +52 555 666 8734
www.4js.com.mx
[email protected]
¡ Muchas Gracias !