En el diagrama siguiente se muestra un caso de ejemplo sencillo con una configuración de un servidor de aplicaciones por clúster de nodos. En el diagrama se representa el ejemplo de gestión de carga de trabajo de enterprise bean que incluye una aplicación J2EE (Java 2 Platform Enterprise Edition) con dos enterprise beans:
En este caso, cada petición de cliente se direcciona desde el cliente de enterprise bean a través del ORB y el plug-in de WLM a EJB1 de manera alterna entre las instancias de enterprise bean. Las dos instancias de EJB1 están activas en el clúster, pero no son exclusivas; el trabajo se direcciona entre ellas sin la intervención del cliente. Aunque la capacidad de compartir las peticiones fomenta la escalabilidad, existen restricciones y límites implícitos para garantizar que los mismos datos cargados en cada entidad durante las transacciones normales se gestionen de forma segura y se vuelvan a duplicar en la base de datos. La funcionalidad invisible que se proporciona en el contenedor de enterprise bean, el adaptador de recursos relacionales y otros componentes de WebSphere garantizan que no se dañen los datos, pero disminuye las posibilidades de rendimiento del sistema. Para algunas cargas de trabajo, este coste de rendimiento es relativamente caro y existen varios estilos de aplicación en los que se puede evitar.
El servidor Extended Deployment y el servidor de base de datos aplican la capacidad que permite a dos o más instancias de bean de entidad compartir los mismos datos. Uno de los objetivos de WPF (WebSphere Partitioning Facility) es que un solo punto final del clúster pueda manejar todos los datos de una determinada instancia y reducir la carga del servidor WebSphere y el servidor de base de datos para aplicar esta semántica, lo que aumenta significativamente la escalabilidad y la productividad general del sistema. Actualmente, los desarrolladores de beans de entidad de WebSphere Application Server y Extended Deployment sólo pueden utilizar las opciones B y C, ya que el acceso exclusivo de la opción A no está permitido.
Related concepts
Particiones de carga de trabajo de EJB