Exercício 1.2: Criando um Servidor e uma Configuração do Servidor para JMS
Antes de iniciar, você deve concluir o Exercício 1.1: Importando os Recursos Requeridos e Construindo os Projetos Requeridos.
Para criar um servidor JMS:
- A partir do menu File (Arquivo), selecione New (Novo) > Other (Outro) > Server (Servidor) > Server (Servidor) > Next (Avançar).
- Selecione WebSphere v6.0 Server (Servidor WebSphere v6.0) como o tipo de servidor. Clique em Next (Avançar).
- Aceite a porta e o nome do servidor padrão. Clique em Next (Avançar).
- Selecione JMSEAR na lista de projetos disponíveis e clique em Add (Incluir)
para enviá-lo ao servidor. Clique em Finish (Concluir).
- Aguarde até que o servidor seja iniciado. Depois que ele for iniciado, o console exibirá Server server1 open for e-business; (Servidor server1 aberto para e-business;)
Configurando o Servidor para Trabalhar com JMS
As configurações JMS para este servidor devem ser definidas no console administrativo do WebSphere Application Server. O console pode ser ativado através do menu Start (Iniciar) no
Windows ou através de um navegador da Web em: http://localhost:9060/ibm/console
- Depois de ter ativado o console, selecione Servers (Servidores) > Application
Servers para garantir que o servidor criado seja listado.
- Na área de janela à esquerda, expanda Service Integration (Integração de Serviço) > Buses (Barramentos) e clique em New (Novo).
Digite um nome exclusivo no campo Name (Nome) (por exemplo WS_tutorial_bus)
e clique em OK.
- Para associar o servidor atual ao barramento de integração criado recentemente,
selecione o nome do barramento que você acabou de criar, em Additional Properties (Propriedades Adicionais) clique em Bus members (Membros do barramento). Clique em Add (Incluir) e selecione o servidor com o qual deseja associar o barramento de integração
e, em seguida, clique em Next (Avançar). Clique em Finish (Concluir)
para confirmar e clique em Save (Salvar) para salvar as alterações.
- Crie uma fila física para a mensagem de pedido:
- Na área de janela à esquerda, expanda Service Integration (Integração de Serviços) > Buses (Barramentos).
Selecione o barramento criado anteriormente.
- Em Additional Properties (Propriedades Adicionais), clique em Destinations (Destinos).
- Clique em New (Novo) e escolha Queue (Fila) como o
tipo de destino. Digite um identificador como ws_tutorial_queueJms.
Clique em Next (Avançar).
- Aceite o membro do barramento padrão. Clique em Next (Avançar).
- Clique em Finish (Concluir) para confirmar as alterações e, em seguida, salve-as.
- Designe configurações JMS à fila criada recentemente:
- No painel
de navegação à esquerda, vá para Resources (Recursos) > JMS Providers (Provedores JMS) > Default Messaging (Sistema de Mensagens Padrão).
- Em Destinations (Destinos), clique em JMS
Queue (Fila JMS) e, em seguida, clique em New (Novo).
- Digite um nome (por exemplo ws_tutorial_queueJms)
e um nome JNDI (por exemplo jms/ws_tutorial_queue). Na área de janela
de conexão, selecione o barramento (WS_tutorial_bus) e a Fila (ws_tutorial_queueJms)
criados anteriormente.
- Clique em OK e salve as alterações.
- Criar um connection factory de fila para a fila de entrada:
- Vá para Resources (Recursos) > JMS Providers (Provedores JMS) > Default Messaging (Sistema de Mensagens Padrão).
- Em Connection Factories, selecione JMS queue connection factory (connection factory de fila JMS), clique em New (Novo) e digite um nome (por exemplo WebServicesInput_QCF) e um nome JNDI (por exemplo jms/ws_tutorial_qcf ).
- Selecione o barramento criado anteriormente (WS_tutorial_Bus)
como o nome do barramento.
- Clique em OK e salve as alterações.
- Criar um connection factory de fila para a fila de respostas:
- Vá para Resources (Recursos) > JMS Providers (Provedores JMS) > Default Messaging (Sistema de Mensagens Padrão).
- Em JMS queue connection factory (connection factory de fila JMS), clique em New (Novo) e digite um nome (por exemplo WebServicesReply_QCF) e um nome JNDI
(por exemplo jms/WebServicesReplyQCF).
- Selecione o barramento criado anteriormente (WS_tutorial_Bus)
como o nome do barramento, clique em OK e salve as alterações.
- Uma especificação de ativação JMS é necessária para ligar a fila de entrada
e o EJB orientado à mensagens de atendimento:
- Vá para Resources (Recursos) > JMS Providers (Provedores JMS) > Default Messaging (Sistema de Mensagens Padrão).
- Em Activation specifications (Especificações de ativação), clique em JMS activation specification (especificação de ativação JMS), clique em New (Novo) e digite um nome
(por exemplo ws_tutorial_JMSRouter), digite um nome JNDI
(por exemplo eis/ws_tutorial_JMSRouter), selecione Queue (Fila) como o
tipo de destino, digite o nome JNDI de destino (jms/ws_tutorial_queue) e selecione o nome do barramento (WS_tutorial_Bus).
- Clique em OK e salve as alterações.
- Após ter incluído os connection factories requeridos e as filas ou tópicos,
você pode parar e reiniciar o WebSphere Application Server v6 e retornar ao
espaço de trabalho do produto Rational Developer.
Agora você está pronto para iniciar o Exercício 1.3: Criando o Serviço da Web.