Una aplicación J2EE ( Java 2 Platform, Enterprise Edition) particionada es una aplicación J2EE media con un único bean de sesión sin estado particionado (PSSB). No hay limitaciones relacionadas con la aplicación J2EE que incluye el PSSB. Para WebSphere Extended Deployment 5.1, un único archivo EAR (archivo de aplicación de empresa) de aplicación puede incluir varios módulos EJB (Enterprise JavaBean), como siempre. No obstante, sólo un módulo EJB puede contener el único PSSB. Los nombres de partición elegidos durante la secuencia de inicialización del gestor de particiones de PSSB deben ser exclusivos dentro del clúster. Asimismo, la aplicación se debe instalar en los nodos del clúster.
Si utiliza contenido Web (JSP (JavaServer Pages), HTML, servlets), también puede hacer referencia al PSSB de forma normal mediante la JNDI (Java Naming and Directory Interface) y el módulo EJB contendrá el PSSB. El servlet ejecutará normalmente un método remoto de la interfaz remota del PSSB EJB, que dará como resultado una llamada dirigida al servidor con la partición del punto final de destino correspondiente.
Un único PSSB puede tener varios conjuntos de particiones creados durante el proceso de creación de la partición. Por ejemplo, la organización tiene una solución que necesita correlacionar particiones con los ID de cliente en un miembro del clúster determinado para aprovechar una solución de base de datos de la partición. Además de correlacionarse por los ID de cliente y adquirir la información del cliente, las peticiones del cliente también se deben correlacionar con particiones para un proceso adicional. Para satisfacer esta necesidad, la aplicación correlacionará la petición con otro esquema de partición. En este caso, se necesitarán dos esquemas de particiones diferentes. La infraestructura WPF (WebSphere Partitioning Facility) proporciona el soporte programático y la funcionalidad de gestión necesarios para dar soporte a más de un tipo de esquema de partición en la misma aplicación.
Los distintos tipos de estrategias de programación de PSSB incluyen llamar directamente al bean, utilizar un bean direccionable a particiones y utilizar una interfaz de sesión de fachada con el PSSB. Con ambos enfoques, el PSSB puede proporcionar el soporte direccionable subyacente, pero las interfaces de empresa se pueden externalizar en otro bean dentro de la misma aplicación, en concreto dentro del mismo bean de EJB.
Related concepts
Introducción a las particiones