Antes de empezar
El bean de sesión sin estado de particiones (PSSB) es el
elemento central de una aplicación Partitioning Facility. Permite que el servidor de
aplicaciones consulte la aplicación durante el arranque para determinar
qué particiones necesita la aplicación. Asimismo, el servidor de
aplicaciones la utiliza para informar a la aplicación de cuándo la
aplicación está activada o desactivada. Si está activada, significa que HA
Manager ha asignado una partición a este miembro de clúster (consulte la
sección sobre las políticas de HA Manager para ver cómo HA Manager
asigna las particiones a un miembro de clúster).
Por qué y cuándo se efectúa esta tarea
Para esta actividad, añadiremos un PSSB al módulo de enterprise bean creado
en la sección anterior.
- En WSAD versión 5.1, pulse con el botón derecho del ratón en el proyecto de enterprise bean y pulse Nuevo. Aparecerá la ventana Nuevo que permite crear un Enterprise
bean.
- Pulse EJB en el marco izquierdo de la ventana y, a continuación, pulse Enterprise Bean que aparece a la derecha. Pulse
Siguiente.
- Seleccione el módulo EJB que desee albergar en el PSSB y pulse
Siguiente.
El módulo seleccionado debe ser el correcto, ya que es el que ha
pulsado para llegar a estos diálogos.
- Cree el bean de sesión. Cuando haya finalizado, pulse
Siguiente.
- Seleccione el bean de sesión en los recuadros de
selección.
- Proporcione un nombre de bean.
- Proporcione información de una carpeta fuente de la vía de
acceso.
- Proporcione información de empaquetado por omisión.
- Defina la interfaz local y la interfaz inicial local para el
PSSB.
- Pulse el botón Clase… que aparece junto a la
interfaz inicial local.
- Desplácese hacia abajo y seleccione la
interfaz PartitionHandlerLocalHome.
Puede ver el nombre de paquete com.ibm.websphere.wpf del
archivo wpf.jar que se ha añadido a la vía de acceso de
construcción anteriormente. Este diálogo sólo muestra las interfaces que
se pueden utilizar como interfaces iniciales locales.
- Pulse Aceptar.
- Pulse el botón Clase… que aparece junto a la interfaz local.
- Desplácese hacia abajo y seleccione la
interfazPartitionHandlerLocalHome.
- Pulse Aceptar.
- Pulse Finalizar. Ya se ha creado el
PSSB y está incluido en el módulo de enterprise bean. A continuación, es necesario añadir
los métodos desde PartitionHandler al bean de implementación del enterprise bean.
No hay un mecanismo incorporado para realizar esta tarea fácilmente,
pero existe un truco que se puede utilizar para conseguir que WSAD añada
los métodos con mucha facilidad.
- Busque el bean que acaba de añadir al proyecto y pulse dos veces en nombre_pssb
(nombre que le haya dado al PSSB).
- Asimismo, cambie el nombre_pssb para implementar la
interfaz PartitionHandlerLocal y pulse Guardar.
- Pulse con el botón derecho del ratón en el esquema y genere los
métodos que faltan en las interfaces seleccionando Origen > Alterar
temporalmente / Implementar métodos.
- En la ventana Alterar temporalmente / Implementar métodos
resultante, deseleccione el recuadro de selección de EJBLocalObject
y pulse Aceptar. Con esta acción se añaden los métodos desde la
interfaz local fácilmente en un paso.
- Elimine la interfaz PartitionHandlerLocal del
nombre_pssb y pulse Guardar.
Resultado
El PSSB ya está listo para personalizarlo.