Que el estándar J2EE ha alcanzado la madurez en términos
de su adopción por parte de las empresas que desarrollan y utilizan software en
todo el mundo es algo que ya nadie discute. Sin embargo, a lo largo y ancho de
la industria se puede escuchar a programadores y expertos asegurar que no es
sencillo desarrollar aplicaciones J2EE. Repasemos algunas de las razones que se
esgrimen como causa de esta dificultad.
Primero, la brecha existente entre los componentes J2EE y
los problemas que enfrentan los desarrolladores en el mundo real. Los
componentes J2EE, si bien ofrecen un sólido fundamento para desarrollar
aplicaciones, carecen del nivel de abstracción necesario para permitir el rápido
desarrollo de soluciones, liberando al desarrollador del trabajo de construir
parte de la infraestructura de software de su solución.
El otro problema que es denunciado frecuentemente es la
falta de herramientas que justamente oculten la complejidad de las APIs de J2EE
al desarrollador orientado al negocio.
La próxima versión GeneXus incorpora soporte para
Enterprise Java Beans (EJB) un estándar para crear componentes de lógica de
negocios reusables ejecutables dentro de cualquier servidor J2EE. De esta
manera, con Genexus se podrá tomar cualquier procedimiento de una Base de
Conocimiento (KB) y solamente cambiando un par de propiedades del objeto
generarlo como un componente EJB. En otras palabras, no es necesario aprender
nada nuevo y se puede reutilizar lo que ya se tiene en la KB GeneXus.
Además, esto permitirá que aplicaciones Java no escritas
en GeneXus puedan comunicarse de forma nativa y simple con componentes creados
en GeneXus, y permitirá a los usuarios GeneXus construir aplicaciones que
aprovechen las funcionalidades de los servidores EJB, explicó el ingeniero
Ignacio Roqueta, del equipo de desarrollo de ARTech.
Por otro lado, la portabilidad de las aplicaciones J2EE
entre diferentes servidores J2EE en la práctica no resulta transparente y es
necesario realizar cambios para que un paquete que corre, por ejemplo, en
Websphere se instale en un servidor Oracle 9i AS.
GeneXus facilita la portabilidad con su herramienta EAR
Deployment que es un wizard que permite armar paquetes J2EE que corren en los
principales servidores J2EE del mercado. Para migrar un paquete de servidor
alcanza con ejecutar este wizard de GeneXus y seleccionar el servidor en que se
desea instalar la aplicación.
La Beta 1 de GeneXus Yi que incluye todas estas novedades
ya fue liberada, y comenzó el proceso de Beta Test al que están invitados a
participar.
http://www.gxtechnical.com/main/hbtesters.aspx?2,6,42,YI