Definición: ¿Qué significa Application Client?
Un cliente de aplicación es una aplicación autónoma que se ejecuta en la máquina cliente y está configurada para funcionar como un componente J2EE.
El cliente de la aplicación se utiliza para realizar tareas, como la administración del sistema o de la aplicación. Por lo general, se incluye con componentes empresariales sólidos, como servicios web y EJB, que se implementan en un servidor de aplicaciones remoto.
Techinfo explica el cliente de aplicaciones
Los clientes de aplicaciones contrastan con los servlets de Java y las páginas de servidor Java (JSP), que son componentes del lado del servidor, y los componentes EJB, que son componentes comerciales del lado del servidor.
Debido a que está escrito en el lenguaje Java, un cliente de aplicación se compila como cualquier programa de lenguaje Java y accede directamente a los componentes de Enterprise Java Bean (EJB). Un cliente de aplicación también tiene la capacidad de establecer una conexión HTTP cuando se comunica con un servlet. Además, un cliente de aplicación escrito en un lenguaje que no sea Java también puede interactuar con el servidor J2EE.
Las ventajas de una aplicación cliente frente a una aplicación Java independiente son las siguientes:
- Un cliente de aplicación puede ejecutarse en un navegador web o contenedor de aplicaciones.
- Un cliente de aplicación es portátil, ya que se incluye con el software necesario en un archivo empresarial.
- Debido a que tiene las bibliotecas necesarias, un cliente de aplicación puede acceder a todos los servicios J2EE.
La principal desventaja del cliente de aplicaciones es su gran peso.