Please enable JavaScript.
Coggle requires JavaScript to display documents.
EJB(Enterprise Java Beans) - Coggle Diagram
EJB(Enterprise Java Beans)
Ofrecen un alto rendimiento y disponibilidad a las aplicaciones que pueden ser o no de tipo Web.
Modelo de componentes basado en arquitectura cliente-servidor.
Puedes reutilizar y ensamblar en distintas aplicaciones que tengas que hacer para la empresa.
“componente de negocio” realiza gestión compleja y aguarda a que otro programa cliente lo invoque.
Ventajas
La gente que ejecuta esos papeles están más cualificados que el desarrollador de aplicaciones para hacer segura la aplicación. Esto lleva a una mejor seguridad en las aplicaciones operacionales.
Integración con sistemas no-Java. Las APIs relacionadas, como las especificaciones Connector y Java Message Service (JMS), así como los beans manejados por mensajes.
Separación de la lógica de presentación de la lógica de negocio. Un Enterprise bean encapsula típicamente un proceso o una entidad de negocio.
Portabilidad de la aplicación. Una aplicación EJB puede ser
desplegada en cualquier servidor de aplicaciones
Reusabilidad de componentes. Una aplicación EJB está formada por componentes Enterprise beans. Cada Enterprise bean es un bloque de construcción reusable.
Tipos de beans
Beans dirigidos por mensajes
Los clientes nunca los llaman directamente, sino es necesario enviar un mensaje JMS para comunicarse con ellos.
Beans de sesión
Representa un proceso o una acción de negocio.
Beans de entidad
Representan un objeto concreto que tiene existencia en alguna base de datos de la empresa.
En Java existe un modelo de programación de objetos remotos denominado RMI.
Con RMI es posible enviar peticiones a objetos que están ejecutándose en otra máquina virtual Java.
Un componente EJB como un objeto remoto RMI que reside en un contenedor EJB que le proporciona un conjunto de servicios
Requiere un servidor encargado de controlar el acceso al EJB, seguridad, transacciones y otras
Ofrece una solución multiplataforma
Desarrollo de beans
Pon la clase bean, los interfaces y el descriptor XML del despliegue en un fichero EJB JAR.
Despliega el bean en el servidor usando las herramientas proporcionadas por el servidor de aplicaciones.
Crear un descriptor XML del despliegue en el que se describa que es bean y cómo debe manejarse.
Escribe y compila las dos interfaces del bean: home y componente.
Escribe y compila la clase vean que contiene a todos los métodos de negocio.