Tabla de contenido:
Definición: ¿qué significa Application Client?
Un cliente de aplicación es una aplicación independiente que se ejecuta en la máquina del 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 la aplicación. Típicamente se incluye con componentes empresariales sólidos, como servicios web y EJB, que se implementan en un servidor de aplicaciones remoto.
Techopedia explica Application Client
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 componentes EJB, que son componentes empresariales 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 la 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 que está escrito en un lenguaje que no sea Java también puede interactuar con el servidor J2EE.
Las ventajas de un cliente de aplicación frente a una aplicación Java independiente son las siguientes:
- Un cliente de aplicaciones 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 de almacenamiento empresarial.
- Debido a que tiene las bibliotecas necesarias, un cliente de la aplicación puede acceder a todos los servicios J2EE.
La principal desventaja del cliente de la aplicación es su gran peso.