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

Requisitos do Recurso de Particionamento

Esta seção descreve os requisitos-chave para assegurar que um PSSB (Partitioned Stateless Session Bean) possua a implementação de estrutura do recurso de particionamento (WPF) válida.

Interfaces Locais do PSSB

Ao implementar um PSSB, ele deve ser um bean sem preservação de estado e as seguintes interfaces devem ser utilizadas:
Interface Descritor jar de Bean Corporativo Interface
Home Local home local com.ibm.websphere.wpf.PartitionHandlerLocalHome
Local local com.ibm.websphere.wpf.PartitionHandlerLocal
Por exemplo, o ejb-jar.xml para WPFKeyBasedPartition é o seguinte:
<?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>The number of partitions this
        session bean will create</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 do Roteador de Partição (classe <Nome_do_bean_Corporativo>_PartitionKey)

O programador do aplicativo é responsável por criar um roteador de partição que atua como um retorno de chamada para WPF. O WPF utiliza este retorno de chamada para determinar a partição de destino para pedidos. A classe, que é um objeto Java (POJO), deve seguir essas regras:
  • Ela deve residir no mesmo pacote que o bean corporativo suportado
  • O nome da classe deve ser igual ao bean corporativo e ter a cadeia _PartitionKey anexada ao nome
  • Deve haver um método estático para cada método remoto no bean corporativo. Estes métodos devem corresponder à assinatura de cada método no bean corporativo, mas devem sempre retornar uma cadeia que representa o nome da partição do bean corporativo. O recurso de particionamento chama estes métodos quando um método remoto é chamado no bean corporativo.
  • O método não deve emitir nenhuma exceção verificada.
  • O cliente deve executar wpfstubutil no ear implementado com o objeto do roteador de partição para ativação do recurso de particionamento para roteamento da partição.



Related concepts
Visão Geral do EJB Particionado

Tópico de Conceito    

Termos de Uso | Feedback Última atualização: Mar 21, 2006 12:52:01 PM 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. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)