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

Gerenciamento de Carga de Trabalho EJB de Recurso de Particionamento

O uso do recurso de particionamento (WPF) suporta o conceito de beans de entidade da opção A no cluster. Esse desempenho extra resulta a partir do desenvolvedor alavancando o modelo de programação que é fornecido com o WPF e, em alguns casos, utilizando o suporte Work Manager que é fornecido no produto WebSphere Application Server Versão 6.0.2.

Os serviços WPF requerem um bean de sessão sem preservação de estado adicional a ser incluído no jar do EJB (Enterprise JavaBeans) do aplicativo J2EE (Java 2 Platform Enterprise Edition). Este bean de sessão é chamado de bean de sessão sem preservação de estado particionado. Quando o aplicativo processa a seqüência de inicialização durante o início do servidor de aplicativos para o módulo EJB, são criadas 1 a N partições diferentes. Cada partição é apenas um nó de extremidade exclusivamente endereçável no cluster. Portanto, em resumo, um PSSB (Partitioned Stateless Session Bean) é simplesmente uma típica sessão sem preservação de estado que utiliza o PartitionManager de estrutura WPF para criar partições individuais na inicialização do bean e implementações, além da interface SessionBean normal, a interface PartitionHandlerLocal (descrita subseqüentemente) para processar eventos do ciclo de vida relacionado à partição.

Os serviços de suporte WPF permitem que um PSSB crie partições. Cada partição é simplesmente um nó de extremidade, diretamente acessível pelo cliente EJB. Para esse exemplo, assuma que o bean de sessão sem preservação de estado particionado, por exemplo, PSSB1, está incluído no aplicativo J2EE e na inicialização cria partições Partition1, Partition2, Partition3 e Partition4. Portanto, o diagrama de gerenciamento de EJBworkload acima, quando o aplicativo J2EE particionado é instalado (simplificado para focalizar em partições), teria um aspecto semelhante ao seguinte.

O diagrama anterior reflete um cliente EJB executando o mesmo ping de método PSSB1 duas vezes. Para cada chamada, o primeiro parâmetro se difere em um valor de cadeia fornecido como o estado do método. Posteriormente nesse documento, uma descrição de como ocorrerá o mapeamento será descrita mais detalhadamente, mas por enquanto o valor do primeiro parâmetro é uma chave e é utilizado pelo WLM (Workload Manager) para rotear o pedido para um determinado nó de extremidade de partição no cluster. Na inicialização do cluster, as partições Partition1, Partition2, Partition3 e Partition4 são criadas quando o aplicativo J2EE particionado é iniciado e a instância home PSSB1 é instanciada. As partições criadas não são servidores ou JVMs (Java Virtual Machines), mas cada uma possui um conceito de ciclo de vida semelhante a uma instância EJB normal quando instanciada em um contêiner EJB. Uma forma de imaginar uma partição é como um nó de extremidade endereçável ou que pode ser roteado na infra-estrutura do WLM.

No primeiro caso, o cliente EJB adquiriu a interface remota do PSSB1 através do JNDI (Java Naming and Directory Interface) normalmente e, em seguida, executou o primeiro método, ping(…), com o primeiro parâmetro especificando Partition1. Com o Extended Deployment, os programadores podem informar ao tempo de execução como processar cada parâmetro de chamada de método e, com base no estado na chamada de método, rotear cada chamada para uma partição específica.

Para a equipe de programação que lê este documento, o desafio para a implementação desta tecnologia é organizar pedidos com um determinado estado de método para um servidor de aplicativos especificado que tenha acesso exclusivo a algum recurso. O programador recebe ferramentas extras durante a ativação da partição pode ser notificado sobre quando e onde uma partição específica será carregada e descarregada. Com estas informações, o programador pode alocar todas as informações para uma partição específica em um aplicativo. Além disso, o administrador não está limitado ao local em que ocorre este processamento no cluster. A partição pode ser movida a qualquer momento.




Related concepts
Particionamento de Carga de Trabalho EJB

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/cwpfejbwlm_pdf.html

© Copyright IBM 2005, 2006. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)