WebSphere Extended Deployment, Version 6.0.x     Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Requisitos de Partitioning Facility

En esta sección se describen los requisitos principales para garantizar que un bean de sesión sin estado particionado (PSSB) tenga una implementación de infraestructura WPF (WebSphere Partitioning Facility) válida.

Interfaces locales de PSSB

Cuando se implementa un PSSB, debe ser un bean sin estado y se deben utilizar las siguientes interfaces:
Interfaz Descriptor enterprise bean-jar Interfaz
Inicio local local-home com.ibm.websphere.wpf.PartitionHandlerLocalHome
Local local com.ibm.websphere.wpf.PartitionHandlerLocal
Por ejemplo, el archivo ejb-jar.xml de WPFKeyBasedPartition es el siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD 
Enterprise JavaBeans 2.0//EN" 
"http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar id="ejb-jar_ID">
 <display-name>WPFKeyBasedPartitionEJBdisplay-name>
WPFKeyBasedPartitionEJB>
 <enterprise-beans>
  <session id="WPFKeyBasedPartition">
   <ejb-name>WPFKeyBasedPartitionejb-name>WPFKeyBasedPartition>
     <home>com.ibm.websphere.wpf.ejb.WPFKeyBasedPartitionHomehome>
com.ibm.websphere.wpf.ejb.WPFKeyBasedPartitionHome</home>
			<remote>com.ibm.websphere.wpf.ejb.WPFKeyBasedPartition
       </remote>
       <local-home>com.ibm.websphere.wpf.PartitionHandlerLocalHome
       </local-home>
       <local>com.ibm.websphere.wpf.PartitionHandlerLocal</local>
       <ejb-class>com.ibm.websphere.wpf.ejb.WPFKeyBasedPartitionBean
       </ejb-class>
       <transaction-type>Container</transaction-type>
       <env-entry>
         <description>El número de particiones que creará
        este bean de sesión</description>
				<env-entry-name>NumberOfPartitions</env-entry-name>
 				<env-entry-type>java.lang.Integer</env-entry-type>
				<env-entry-value>10</env-entry-value>
			</env-entry>
	 </session>
  </enterprise-beans>
</ejb-jar>

Objeto direccionador de particiones (clase <Nombre de enterprise bean>_PartitionKey)

El programador de la aplicación es el responsable de crear un direccionador de particiones que actúa como retorno de llamada de WPF. WPF utiliza este retorno de llamada para determinar la partición de destino de las peticiones. La clase, que es un objeto Java (POJO), debe seguir estas normas:
  • Debe residir en el mismo paquete que el enterprise bean que admite
  • El nombre de clase debe ser el del enterprise bean y debe tener la serie _PartitionKey anexada al nombre
  • Debe haber un método estático para cada método remoto en el enterprise bean. Estos métodos deben coincidir con la signatura de cada método del enterprise bean, pero siempre deben devolver una serie que represente el nombre de partición del enterprise bean. Partitioning Facility invoca estos métodos cuando se invoca un método remoto en el enterprise bean.
  • El método no debe generar ninguna excepción comprobada.
  • El cliente debe ejecutar wpfstubutil en el archivo ear desplegado con el objeto direccionador de particiones para habilitar Partitioning Facility para el direccionamiento de particiones.



Related concepts
Visión general del EJB particionado

Tema de concepto    

Condiciones de uso | Comentarios Última actualización: Mar 14, 2006 11:07:33 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/cwpfrequirement.html

© Copyright IBM 2005, 2006. Reservados todos los derechos.
Este centro de información se ha realizado con tecnología de Eclipse. (http://www.eclipse.org)