David J. Salazar Director General Latinoamérica Four Js Development Tools Latinoamérica

Preview:

Citation preview

David J. Salazar

Director General Latinoamérica

Four J’s Development Tools 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

Soporte Técnico Soporte Técnico y Desarrollo II, y Desarrollo II, StrasbourgStrasbourg

Four J’s Corporativo, Four J’s Corporativo, ParisParisFour J’s UKFour J’s UK

LondresLondres

Desarrollo I,Desarrollo I,ErfurtErfurt

Desarrollo IDesarrollo IIII,I,MontpellierMontpellier

Of AdministrativaOf AdministrativaBathBath

Ventas Europa Ventas Europa Karst Karst

Four J ’s USA

Four J ’s Asia PacificoSydney

Four J ’sMalasia

Four J ’sIberica, Lisboa

Four J ’s Latinoamérica

México

25+ 25+ DistribuidoresDistribuidores

1000+1000+Red de Red de Vars Vars

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

JAVA Client, ODI 1999

HTML Client 1998

Universal Compiler 1995

Application Generator 1991

Fundada 1989

IDE, AG gráficos 2001

Genero, XML, WAP 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

WRITE ONCEDEPLOY

ANYWHERE

Four J‘s BusinessDevelopment LanguageI4GL

UNIX

NT

OS4004Q00

Op

era

tin

g S

yste

ms

IFMX

Oracle

DB2

SQL

Adabas

Sybase

Data

ba

sesUser Interface

ASCII NT42000

WIN 3.11WIN 96/98WIN 2000

X11 HTML JAVA XMLWAP

“Líderes en desarrollo de sistemas distribuidos misión crítica con alto rendimiento”

... con Four J’s hoy ud. elige donde y como

Arquitectura C/S

TERMINALASCII

TERMINALASCII

TERMINALASCII

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

WIN 95

WIN 3.11

RED TCP / IP

Ser

v id

or

De

Ap

l ica c

ion

e sS

erv i

do

r B

D

Tecnología WEB Internet-Intranet-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

Zona Segura

WTK / X11

Terminal Ascii

Intranet Local

Servidor de Aplicaciones (DVM)

fglhtmld

Prog4GL

Acceso al Servidor de BD por la red o por la aplicación

Cli HTML (corriendo internamente)

Xnet

Más información segura será mostrada en la sección segura.

Cli Java (corriendo internamente)

Fir

ew

all

Op

cio

na

l

Zona Insegura Firewall Opcional

Prog4GL

Prog4GL

Web Server (httpd)

Programas(Binarios CGI)

Contenido Normal.

(Páginas, logos, imágenes, etc.)

Convive con el Cli- Java

Cliente(fglcl)

Cliente(fglcl)

OtrosCGI

FOUR J’s ES ALTA SEGURIDAD

Ambiente gráfico muy sencillo de aprender para nuevos

programadores

Ejecute donde quiera: Web,Windows, ASCII, X11, WAP, …

Desarrollando en Four J’s

0 4 8 12 16 20

(Semanas)

Migracion

4J's

Java

Diseño Programa

Estabiliza Desempeño

Pruebas

Tiempo de desarrollo

• 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 I-4GL 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

Four J'sMigración

Four J'snuevo

Java

Visual Basic

$ US

Producto RunTime Hardware Prog/Mes

Capacita Analisis Program Correcc

Depura Distribucion Admon

“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

A donde vamos .....

Genero - Arquitectura

Data CollectorXMLTREE

ARCHITECTURE

BusinessLogic

X

M

L

DB

Other

OBJETS

DB

DB

Atributos

Style

Sheet

X

M

L

SOAP

- Style Sheet

- Personalización

- Internacionalización

- Securidad

Virtual Machine - DVM (DOM/SAX)Data

presentationXMLTREE

Genero- Esquema de operación

X

M

L

Genero-Beneficios

• Se incrementa la productividad del programador

– Reducción de ‘impacto’ (p.e. cambios de esquema- no 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

Clients Servers

Overview

Service

Service

Service

HTTP

HTTP

HTTP

HTTP

HTTP

Client Server

SOAP Request

SOAP overview

add

Add( 4, 5 )

<SOAP-ENV:Envelope … <SOAP-ENV:Body> <Add> <param1> 4

</param1> <param2> 5

</param2> </Add> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

Client Server

SOAP Response

SOAP overview

add

Result = 9

<SOAP-ENV:Envelope … <SOAP-ENV:Body> <AddResponse> <Result> 9

</Result> </AddResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

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"> <soap:address

location="http://www.4js.com:8080/WebServices" />

</service></definitions>

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 Toolspermite 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

ds@4js.com.mx

¡ Muchas Gracias !

Recommended