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 Capas
La ejecución del código puede distribuirse entre el cliente y el servidor de la aplicación. La comunicación entre las diferentes capas se puede lograr mediante Remote Method Invocation (RMI), Common Object Request Broker Architecture (CORBA), HTTP o Distributed Component Object Model (DCOM).

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

Deployment Wizard
Conjuntamente con el Generador GeneXus JAVA se distribuye un Deployment Wizard. El propósito de este Ayudante es simplificar la distribución de la aplicación.
Principales características:
- 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.
Servidor de aplicaciones
Cuando se usa HTTP entre cliente y servidor, se debería usar un Motor Servlet del lado del servidor. El Generador GeneXus JAVA soporta todos los Motores Servlet y Servidores J2EE disponibles, incluyendo: Resin, Tomcat y WebSphere.
Si se elige RMI, CORBA o DCOM, se incluyen algunas funcionalidades de servidor de aplicaciones en el Generador GeneXus JAVA:
Ejecución en cualquier plataforma, con la posibilidad de levantarla como un servicio Windows 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 Servlets
Los Objetos Web GeneXus (Web Panels o Web Transactions) permiten diseñar páginas HTML dinámicas con acceso a la base de datos. El generador Java permite la generación de Objetos Web usando 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).