5 Responsabilidades del contenedor javabean empresa

El Enterprise JavaBeans (EJB) contenedor es responsable de proporcionar una serie de servicios a sus programas de EJB. Los servicios que el contenedor EJB debe proporcionar son enumerados por la Empresa JavaBean Especificación. Eso significa que usted puede implementar su EJB a cualquier recipiente de especificación compatible y recibir el beneficio de todos los servicios obligatorios. Esos servicios incluyen las siguientes características clave:

  • Contenedores EJB proporcionan apoyo a la comunicación a distancia y local entre sus componentes EJB y aplicaciones cliente. Esto se logra de una manera que es prácticamente transparente para usted, así que usted no tiene que preocuparse de cómo se implementa cuando estás desarrollando componentes EJB.

  • Contenedores EJB proporcionan piscina y cache servicios a los componentes EJB. LA piscina es un repositorio de componentes EJB no utilizados que se suministran a un cliente bajo demanda. LA cache es un área de almacenamiento para los componentes EJB que son asignados a un programa de cliente, pero no actualmente en uso. Estos servicios minimizar los requisitos de memoria para el contenedor EJB al tiempo que proporciona un servicio de alto rendimiento para el programa cliente.

  • Contenedores EJB deben proporcionar servicios de seguridad para los programas de EJB. Al implementar una aplicación puede configurar estos servicios de acuerdo a las directrices establecidas en el pliego de condiciones, pero usted no tiene que realizar ninguna programación especial para utilizarlos.

  • Contenedores EJB deben proporcionar servicios transaccionales para los programas de EJB. Transacciones definir las unidades de trabajo que todos deben tener éxito o fracasar todo como un conjunto. Las transacciones pueden contener muchos programas EJB, incluyendo programas de EJB que residen en equipos remotos. Las características transaccionales de un contenedor EJB se pueden configurar cuando se despliega la aplicación EJB, pero requieren poca o ninguna programación especial de usted como el desarrollador EJB.

  • Contenedores EJB proporcionan una integración transparente entre sus componentes EJB y fuentes de datos externas, tales como bases de datos. Como desarrollador, usted no tiene que gestionar el almacenamiento y recuperación de datos de una base de datos, aunque puede optar por hacerlo si se ajusta a sus necesidades.

El contenedor EJB proporciona estas y otras características de acuerdo con las reglas que defina. Esto se conoce como programación declarativa. Programación declarativa es un mecanismo que le permite declarar los servicios que quiere en un documento XML con formato. Este documento XML se llama descriptor de despliegue, que se despliega con su aplicación EJB. El servidor lee el descriptor de despliegue y automáticamente aplica los servicios que usted solicita de acuerdo con las normas que se declaran. Por lo tanto, la complejidad de la implementación de estos servicios está completamente oculto mientras conserve la capacidad de configurar la aplicación EJB para satisfacer sus necesidades.

Si bien la especificación EJB define muchas de las opciones que se pueden modificar en el descriptor de despliegue, que ella no prohíbe los proveedores de contenedores EJB desde la creación de sus propios descriptores de despliegue personalizado para ampliar las opciones de configuración existentes o añadir nuevas opciones. Todos los proveedores de contenedores proporcionan extensiones para el despliegue descriptor- que utilizan estas extensiones para conectar el descriptor de despliegue EJB genérico a los servicios de contenedores específicos. Mientras que estas extensiones son a menudo esenciales, no son estándar y no portátil. Desarrolladores de componentes EJB no son responsables de trabajar con extensiones de contenedores específicos para el descriptor de despliegue. El servicio es generalmente reservado para alguien que se ha especializado el conocimiento de la administración del contenedor EJB.




» » » » 5 Responsabilidades del contenedor javabean empresa