generador genexus java

7
  Generador GeneXus JAVA Últimaactualización:Mayo,2005  MONTEVIDE O – URUGUAY  Av. 18 de Julio 164 5 P.4 – (598 2) 402 2082 CHICAGO – USA 400 N. Michigan Ave. Suite 1600 - (312) 836 9152 MEXICO CITY – MEXICO Calle Leibnitz N° 20, desp. 801 – (52 5 5) 5255-4733  SAO PAULO – BRAZIL Rua Samuel Morse 120 Conj. 141 – (55 11) 5502 6722

Upload: mfrayssinet

Post on 12-Jul-2015

340 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Generador Genexus Java

5/12/2018 Generador Genexus Java - slidepdf.com

http://slidepdf.com/reader/full/generador-genexus-java 1/7

 

 

GeneradorGeneXus JAVAÚltima actualización: Mayo, 2005

 

MONTEVIDEO – URUGUAY Av. 18 de Julio 1645 P.4 – (598 2) 402 2082

CHICAGO – USA 400 N. Michigan Ave. Suite 1600 - (312) 836 9152

MEXICO CITY – MEXICO Calle Leibnitz N°20, desp. 801 – (52 55) 5255-4733

  SAO PAULO – BRAZIL Rua Samuel Morse 120 Conj. 141 – (55 11) 5502 6722

Page 2: Generador Genexus Java

5/12/2018 Generador Genexus Java - slidepdf.com

http://slidepdf.com/reader/full/generador-genexus-java 2/7

 

Generador GeneXus JAVA

Copyright © ARTech Consultores S. R. L. 1988-2005.

Todos los derechos reservados. Este documento no puede ser reproducido de ninguna forma sinel consentimiento expreso de ARTech Consultores S.R.L. La información contenida en el presentees exclusivamente para uso personal.

MARCAS REGISTRADAS

ARTech Y GeneXus son marcas registradas de ARTech Consultores S.R.L.Todas las otras marcas mencionadas en el presente son de propiedad exclusiva de sus respectivosdueños.

2 / 7

Page 3: Generador Genexus Java

5/12/2018 Generador Genexus Java - slidepdf.com

http://slidepdf.com/reader/full/generador-genexus-java 3/7

 

Generador GeneXus JAVA

TABLA DE CONTENIDO

Generador GeneXus JAVA ________________________________________________________4

Principales características_______________________________________________________4Ejecución en múltiples capas___________________________________________________4

Deployment Wizard __________________________________________________________4Servidor de aplicaciones ______________________________________________________5Generación de Servlets _______________________________________________________5

GeneXus y J2EE ________________________________________________________________51. EJB (Enterprise Java Beans) _________________________________________________52. EAR Deployment Wizard ____________________________________________________63. JTA (Java Transaction API) __________________________________________________6

GeneXus para iSeries____________________________________________________________61. iSeries como Servidor de Aplicaciones Java y Servidor de Base de Datos ______________62. iSeries como Servidor de Base de Datos________________________________________73. iSeries como Servidor de aplicaciones centralizadas_______________________________7

3 / 7

Page 4: Generador Genexus Java

5/12/2018 Generador Genexus Java - slidepdf.com

http://slidepdf.com/reader/full/generador-genexus-java 4/7

 

Generador GeneXus JAVA

Generador GeneXus JAVAEl Generador GeneXus JAVA es un generador de código inteligente para que permite el desarrollode aplicaciones basadas en JAVA, que genera código fuente JAVA estándar.

El Generador GeneXus JAVA posibilita el desarrollo de dos tipos de aplicaciones:•  Aplicaciones Web (servlets)•  Aplicaciones GUI (de 2 y 3 capas)

Principales características 

Funcionalidad Aplicaciones Web Aplicaciones GUI

Ejecución en múltiples capas χ  √  

Deployment Wizard √   √  

Servidor de aplicaciones √   √  

Generación de Servlets √   χ 

Ejecución en múltiples capasLa ejecución del código puede distribuirse entre el cliente y el servidor de la aplicación. Lacomunicación entre las diferentes capas se puede lograr mediante Remote Method Invocation(RMI), Common Object Request Broker Architecture (CORBA), HTTP o Distributed ComponentObject Model (DCOM).

Las aplicaciones también pueden generarse en dos capas, usando un esquema tradicionalcliente/servidor que accede a la base de datos mediante Java Database Connectivity (JDBC).

Deployment WizardConjuntamente con el Generador GeneXus JAVA se distribuye un Deployment Wizard. El propósitode este Ayudante es simplificar la distribución de la aplicación.

Funcionalidades clave:•  Definición automática de cliente y código de servidor.•  Creación de paquetes que se pueden instalar automáticamente desde la URL de un

navegador.•  Control y actualización automática de la versión en tiempo de ejecución.•  Transferencia de resultados a la aplicación o a los servidores FTP.

4 / 7

Page 5: Generador Genexus Java

5/12/2018 Generador Genexus Java - slidepdf.com

http://slidepdf.com/reader/full/generador-genexus-java 5/7

 

Generador GeneXus JAVA

Servidor de aplicacionesCuando se usa HTTP entre cliente y servidor, se debería usar un Motor Servlet del lado delservidor. El Generador GeneXus JAVA soporta todos los Motores Servlet y Servidores J2EEdisponibles, incluyendo: Resin, Tomcat y WebSphere.

Si se elige RMI, CORBA o DCOM, se incluyen algunas funcionalidades de servidor de aplicacionesen el Generador GeneXus JAVA:

•  Ejecución en cualquier plataforma, con la posibilidad de levantarla como un servicioWindows NT.

•  Soporte simultáneo de cliente RMI, CORBA o DCOM (solo en Windows).•  Gestión de un pool de conexiones a la base de datos. Esto permite tener un número

ilimitado de clientes que comparten un número limitado de conexiones a la base de datos.•  Gestión y monitoreo remoto desde cualquier equipo conectado a Internet.

Generación de ServletsLos Objetos Web GeneXus (Web Panels o Web Transactions) permiten diseñar páginas HTMLdinámicas con acceso a la base de datos. El generador Java permite la generación de Objetos Webusando una tecnología llamada 'Servlets'.

Los Objetos Web de Java incluyen las siguientes funcionalidades:•  Pool de conexiones: las conexiones se comparten entre diferentes Objetos Web.•  Soporte de gestión de sesión•  Envío de páginas HTML comprimidas a navegadores que lo soportan (Internet Explorer 4.x

o posterior, Netscape 4.x o posterior)

GeneXus y J2EEA pesar de que las aplicaciones GeneXus -Servlets, JDBC, y demás- ya cumplen con muchasespecificaciones de J2EE, las nuevas funcionalidades incluidas en la última versión de GeneXus

llevan la compatibilidad con J2EE a un nuevo nivel.

GeneXus Yi, incluye importantes nuevas funcionalidades respecto al soporte para la plataformaJ2EE.

1.  EJB (Enterprise Java Beans)2.  EAR Deployment Wizard3.  JTA (Java Transaction API)

1. EJB (Enterprise Java Beans)La tecnología EJB permite un desarrollo rápido y simplificado de aplicaciones distribuidas,transaccionales, seguras y portátiles basadas en tecnología JAVA.

GeneXus Yi permite a los usuarios GeneXus generar procedimientos como Session Beans oMessage Driven Beans para ser usados por terceros o por la propia aplicación GeneXus. GeneXusno genera Entity Beans, porque los mismos no aportan valor agregado a sus usuarios ya queéstos no codifican el acceso datos manualmente. El resto de los accesos a la base de datos, talescomo la carga de un web panel, se realizan usando JDBC directamente desde los servlets JAVA.

La versión Yi también genera transacciones GeneXus que pueden ser usadas en modalidad batchdesde procedimientos (Business Components). Estos componentes pueden ser expuestos comoSession Beans o Web Services.

5 / 7

Page 6: Generador Genexus Java

5/12/2018 Generador Genexus Java - slidepdf.com

http://slidepdf.com/reader/full/generador-genexus-java 6/7

 

Generador GeneXus JAVA

2. EAR Deployment WizardEAR Deployment Wizard es una herramienta que permite la construcción de un EAR (EnterpriseArchive Resource) de su aplicación GeneXus EJB, para cualquiera de los siguientes servidoresJ2EE:

•  JBoss 3.x•  J/RUN 4.x•  Oracle 9iAS•  Sun One 7.x•  WebSphere 5.0•  WebLogic

3. JTA (Java Transaction API)JTA especifica interfaces Java estándar entre un administrador de transacción y las partesinvolucradas en un sistema de transacción distribuida: el administrador de recursos, el servidor dela aplicación y las aplicaciones transaccionales.

Esta nueva funcionalidad hace posible las transacciones distribuidas de GeneXus.

GeneXus para iSeriesLos dos primeros Generadores GeneXus liberados para GeneXus fueron los generadores RPG yCOBOL para OS/400. Actualmente, también se pueden generar aplicaciones JAVA de últimageneración que corren en servidores iSeries. Las aplicaciones pueden ser totalmente Java o unamezcla de Java y programas batch de RPG/COBOL, lo que permite al desarrollador seleccionar lamejor tecnología para cada caso en particular.

A continuación se exponen las generalidades de tres escenarios diferentes que describen comoobtener la mayor ventaja de iSeries con GeneXus.

1. iSeries como Servidor de Aplicaciones Java y Servidor de Base de DatosEl Generador GeneXus JAVA hace posible que el desarrollo de aplicaciones Web y GUI en 2 y trescapas, tanto en IBM IBM WebSphere como en Jakarta Tomcat pueda ser usado en la capa media.

La base de datos utilizada puede ser tanto DB2/400 como Informix.

6 / 7

Page 7: Generador Genexus Java

5/12/2018 Generador Genexus Java - slidepdf.com

http://slidepdf.com/reader/full/generador-genexus-java 7/7

 

Generador GeneXus JAVA

2. iSeries como Servidor de Base de DatosEn muchos casos, los clientes de GeneXus eligen usar sus servidores iSeries (con DB2/400) comoservidores de base de datos, debido a su sin igual confiabilidad.

Las aplicaciones generadas puede ser ejecutadas en dos capas o en múltiples capas. Para lasaplicaciones en dos capas se puede usar lo siguiente:

•  Visual Basic: el acceso a la base de datos se hace mediante ODBC•  Visual FoxPro: el acceso a la base de datos se hace mediante ODBC•  Java: el acceso a la base de datos se hace mediante Java Database Connectivity (JDBC)•  .NET: el acceso a la base de datos se hace mediante ODBC

Las aplicaciones también pueden generarse en 3 capas cuando el servidor de aplicaciones no secorre en AS/400. Si se usa el generador Java, se puede tener el servidor corriendo en cualquierplataforma soportada por Java (Linux, Windows, etc). Si se usa el generador .NET, el servidor deaplicaciones debe correr en Windows.

3. iSeries como Servidor de aplicaciones centralizadasLos clientes de GeneXus han estado usando Generadores GeneXus RPG y COBOL desde 1989 paradesarrollar y mantener sus aplicaciones que corren en OS/400. Actualmente, estos generadoresofrecen el más productivo, costo-efectivo y mejor desempeño para desarrollar, mantener y correr

sus procesos back end.

7 / 7