Antes de começar
O PSSB (Partition Stateless Session Bean) é o elemento central de um aplicativo do recurso de particionamento. Ele permite que o servidor de aplicativos consulte o aplicativo
na inicialização para determinar quais partições são requeridas pelo aplicativo. Ele
também é utilizado pelo servidor de aplicativos para informar ao aplicativo quando uma
partição está ativada ou desativada. Ativado significa que o gerenciador HA designou
uma partição para este membro de cluster (Consulte a seção sobre políticas do
gerenciador HA para saber como o gerenciador HA designa partições para um membro de
cluster).
Por que e quando realizar esta tarefa
Para esta atividade, incluiremos um PSSB no módulo de bean corporativo criado na seção anterior.
- No WSAD Versão 5.1, clique com o botão direito no projeto de bean
corporativo e clique em Novo. Isto exibe a janela Novo, que permite criar um Bean
corporativo.
- Clique em EJB no quadro à esquerda da janela e, em seguida,
clique em Bean Corporativo à direita. Clique em Avançar.
- Selecione o módulo EJB no qual deseja hospedar seu PSSB e clique em Avançar.
O módulo selecionado já deve ser o correto, pois é o módulo no qual você clicou
para acessar estes diálogos.
- Crie o bean de sessão. Quando concluir, clique em Avançar.
- Selecione o bean de sessão nas caixas de opções.
- Forneça um nome de bean.
- Forneça informações sobre a pasta de origem do caminho.
- Forneça informações sobre compactação padrão.
- Defina a interface local e a interface home local para o PSSB.
- Clique no botão Classe… ao lado da interface home local.
- Role para baixo e selecione a interface PartitionHandlerLocalHome.
É possível ver o nome do pacote com.ibm.websphere.wpf do arquivo
wpf.jar que incluímos no caminho de construção anteriormente. Este diálogo mostra apenas
as interfaces que são utilizáveis como interfaces home locais.
- Clique em OK.
- Clique no botão Classe… ao lado da interface local.
- Role para baixo e selecione a interface PartitionHandlerLocalHome.
- Clique em OK.
- Clique em Concluir. O PSSB agora está criado e
incluído no módulo do bean corporativo. Em seguida, será necessário incluir os métodos do
PartitionHandler no bean de implementação para o bean corporativo. Não existe nenhum mecanismo interno para fazer isso facilmente, mas existe um truque que pode ser utilizado para que o WSAD inclua os métodos de forma muito simples.
- Localize o bean recém-incluído em seu projeto e dê um clique duplo em pssb_name (o nome
dado ao seu PSSB).
- Altere o nome_do_pssb para implementar também a interface PartitionHandlerLocal e clique em Salvar.
- Clique com o botão direito no nome da classe no esboço e gere os métodos ausentes
nas interfaces, selecionando Origem > Substituir / Implementar Métodos.
- Na janela resultante Substituir / Implementar Métodos, cancele a seleção
da caixa de opções para EJBLocalObject e clique em OK. Isto
inclui os métodos da interface local em uma etapa fácil.
- Remova a interface PartitionHandlerLocal do nome_do_pssb e
clique em Salvar.
Resultado
Seu PSSB agora está pronto para personalização.