david j. salazar director general latinoamérica four js development tools latinoamérica

35
David J. Salazar Director General Latinoamérica Four J’s Development Tools Latinoamérica

Upload: essua-damaso

Post on 11-Jan-2015

18 views

Category:

Documents


0 download

TRANSCRIPT

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

David J. Salazar

Director General Latinoamérica

Four J’s Development Tools Latinoamérica

Page 2: David J. Salazar Director General Latinoamérica Four Js 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)

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

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

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

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

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

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, …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ambiente gráfico muy sencillo de aprender para nuevos

programadores

Page 15: David J. Salazar Director General Latinoamérica Four Js Development Tools Latinoamérica
Page 16: David J. Salazar Director General Latinoamérica Four Js Development Tools Latinoamérica
Page 17: David J. Salazar Director General Latinoamérica Four Js Development Tools Latinoamérica
Page 18: David J. Salazar Director General Latinoamérica Four Js Development Tools Latinoamérica
Page 19: David J. Salazar Director General Latinoamérica Four Js Development Tools Latinoamérica

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

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

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

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

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

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

A donde vamos .....

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

Genero - Arquitectura

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

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

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

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

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

Web Services

Page 27: David J. Salazar Director General Latinoamérica Four Js Development Tools Latinoamérica
Page 28: David J. Salazar Director General Latinoamérica Four Js Development Tools Latinoamérica
Page 29: David J. Salazar Director General Latinoamérica Four Js Development Tools Latinoamérica

Clients Servers

Overview

Service

Service

Service

HTTP

HTTP

HTTP

HTTP

HTTP

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

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>

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

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>

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

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>

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

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 !

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

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

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

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 !