É possível ativar o monitoramento usando
WebSphere Business Monitor nos aplicativos de
entrada J2C.
Antes de Iniciar
Importante: Não instale vários adaptadores de recursos como
independentes no mesmo servidor de runtime, principalmente se eles forem para o mesmo
tipo de EIS (por exemplo, CICS ECI 8.0.0.0 e
CICS ECI 8.0.0.1). Todos os adaptadores de
recursos independentes compartilham o mesmo carregador de classes e, portanto, ambos não
podem ser instalados.
Importante: O monitoramento de evento de entrada estará disponível para seu aplicativo somente se
você tiver o WebSphere Business Monitor
instalado em seu ambiente. Para obter informações sobre como instalar o
WebSphere Business Monitor, consulte:
WebSphere
Business Monitor. O WebSphere Business Monitor V7 funciona com o WebSphere Application Server V7.x. Ele não é suportado no WebSphere Application Server v8.0. Para obter
mais informações sobre configuração e requisito de software, consulte
Documentação
do WebSphere Business Monitor. Para
obter informações sobre como desativar a função de monitor de eventos, consulte
Desativando o Monitor de Eventos.
Procedimento
- Selecione Arquivo > Novo >
Outro > J2C.
- Selecione Bean J2C e clique em Avançar.
- Na página Seleção de Adaptadores de Recursos,
selecione o tipo de adaptador de recursos que deseja usar.
Adaptadores de recursos disponíveis que suportam
WebSphere Business Monitor:
- JD Edwards v. 6.2.0.2 e v. 7.0.0.0.
- Oracle v. 6.2.0.2 e v. 7.0.0.0.
- PeopleSoft v. 6.2.0.1.
- SAP v. 6.2.0.2 e v. 7.0.0.0.
- Siebel v. 6.2.0.2 e v. 7.0.0.0.
- Após você ter selecionado o adaptador de recursos apropriado, clique em
Avançar.
- Na página Importação do Conector, no campo Projeto de
Conector, aceite o nome padrão ou digite um nome diferente para seu projeto. No campo Servidor de Destino, selecione WebSphere Application Server V7 e clique em Avançar.
- Na página Configurações do Conector, clique em Navegar para
selecionar todos os arquivos do sistema SAP:
- Na página Estilo do Adaptador, selecione Entrada e clique em
Ativar Monitoramento de Evento de Entrada e clique em
Avançar.
- Na página Configuração de Evento e JMS, é possível configurar a função de monitor de
eventos do provedor JMS.

- No campo Tipo de Evento, selecione
WebSphere Business Monitor.
- No campo Nome JNDI do connection factory de fila, aceite o
valor padrão de jms/cei/EventQueueConnectionFactory.
- No campo Nome JNDI de fila, aceite o valor padrão de
jms/cei/EventQueue.
- Clique em Avançado para configurar propriedades avançadas:
- Configuração do provedor de JNDI remoto: A configuração do
provedor de JNDI remoto permite configurar remoteTopic (ou fila remota para o suporte do
WebSphere Business Monitor).
Nota: Se o
barramento na célula local tiver o mesmo nome do barramento na célula remota, o
aplicativo sempre se conectará à célula local. Ele não usa nenhum dos terminais de
provedor especificados no connection factory, portanto, as informações de Configuração de
Tópico Remoto inseridas serão ignoradas. Para obter mais informações sobre a Configuração
de Tópico Remoto, consulte
Configurando
uma Conexão com um Servidor de Autoinicialização Não Padrão
- No campo Nomeando o Host da URL do Provedor, digite a URL do
host de servidor remoto.
- No campo Nomeando a Porta da URL do Provedor, digite o número
da porta do servidor remoto.
- No campo Nome de usuário de configuração de autenticação de
conexão, forneça o nome de usuário.
- No campo Senha de configuração de autenticação de conexão,
forneça sua senha.
- Clique em
Avançar.
- Na página Configuração de Descoberta, forneça as informações de conexão do servidor
SAP:
- Nome do host (obrigatório): nome do host
do servidor SAP.
- Número do sistema (obrigatório): número do
sistema do servidor SAP.
- Nome do servidor: nome do servidor SAP.
- Número da porta: o número da porta do
servidor SAP.
- Nome de usuário (obrigatório): o nome de
usuário para a conexão com o servidor SAP.
- Senha (obrigatório): a senha para a conexão com
o servidor SAP.
Para configurar as propriedades SAP avançadas, clique em Mostrar
Avançado.
- Na página Descoberta e Seleção de Objeto, selecione Descobrir IDoc do
Sistema e clique em Filtrar:
- Nas Propriedades do Filtro para a página 'Descobrir IDoc do Sistema', digite
ORDER* no campo Localizar objetos com este
padrão e clique em OK:
- Selecione ORDERS05 e clique em ADD:
- Na página Parâmetros de Configuração para ORDERS05, aceite os padrões e clique em
OK e em Avançar:
- Na página Configurar Propriedades Compostas, ao lado do campo Operações
de serviço para IDoc selecionado, clique em Incluir e
selecione as ações que deseja executar nos objetos:
- Na página Configurar Propriedades Compostas, ao lado do campo Valores
IDoc para identificar operações selecionadas, clique em
Selecionar para selecionar o valor que deseja usar e clique em
OK.
- Na página Configurar Propriedades Compostas, no campo Pasta,
digite o nome de uma pasta para armazenar o objeto de negócios gerado e clique em
Avançar.
Nota: Crie um pasta para conter os arquivos de esquema que são gerados para facilitar a
exportação desses arquivos para você criar um modelo de monitor.
Os arquivos são gerados em uma subpasta eventMonitor dentro da pasta
especificada. Se você não especificar um nome de pasta, os arquivos de esquema serão
gerados na raiz do projeto, sem nenhuma pasta de contenção.
- Na página Criação e Configuração de Implementação do Bean J2C, digite um nome para
seu projeto EJB (WBMSAPProject) e clique em Novo para criar um
projeto EJB. Na página Projeto EJB:
- Assegure-se de que WBMSAPProject apareça no campo Nome do
Projeto.
- No campo Tempo de Execução de Destino, selecione WebSphere Application Server v7.
- Selecione o campo Associação de EAR e digite
WBMSAPProjectEAR no Nome do Projeto EAR
- Aceite os outros padrões e clique em Concluir.
- Na página Criação e Configuração de Implementação do Bean J2C, é possível criar uma
interface local EJB, uma classe auxiliar, um bean de sessão e um bean acionado por
mensagens para conterem seus processos de entrada. Observe que um EJB, um bean de sessão
e um bean acionado por mensagens são todos criados automaticamente.
Em um modelo de entrada, os beans acionados por mensagens são projetados para receber
mensagens EIS externas. Todos os adaptadores de recursos devem implementar
javax.resource.spi.ResourceAdapter, que tem cinco métodos. O servidor de aplicativos
acessa esses métodos para gerenciar o ciclo de vida do adaptador de recursos e fornecer
notificações quando um terminal de mensagem for implementado ou desimplementado. Para
receber uma mensagem EIS específica, o destinatário (bean acionado por mensagens) deve
mostrar interesse no consumo dessa mensagem implementando um listener de mensagem. A
classe ActivationSpec representa a configuração requerida pelo adaptador de recursos para
estabelecer a conexão entre o EIS e um bean acionado por mensagens. Os adaptadores de
recursos usam a ActivationSpec do bean acionado por mensagens implementado para criar e
gerenciar um relacionamento entre o EIS e o MDB usando o adaptador de recursos. Para
configurar a ActivationSpec, ao lado do campo Nome JNDI, clique em
Novo.

- Na página Seleção de Servidor, selecione WebSphere Business Monitor
Server v6.2 no WebSphere Application Server e clique em
Avançar:
- Na página Nova Especificação de Ativação J2C, insira as informações para se conectar
ao sistema SAP, clique em Concluir e, de volta à página Criação do
Bean J2C e Configuração de Implementação, clique em Concluir.
- Selecione seu projeto EJB e selecione
para gerar e recompilar os arquivos.
- Os artefatos a seguir são criados durante a criação desse aplicativo:
- Arquivos XML schema definition (.xsd) a serem usados para definições de evento
localizadas na pasta eventMonitor.
- Os registros de dados estão localizados sob a pasta ejbModule. Dentro de cada classe
de registro de dados, é possível localizar a definição de esquema correspondente.
- Classes Java™
Tabela 1. | WBMEJB.java |
Classe de interface |
| WBMEJBMDB.java |
Bean acionado por mensagens J2C |
| WBMEJBMDBEventInterceptor.java |
Classe interceptora de evento |
| WBMEJBMDBHelper.java |
Classe interceptora de evento |
| WBMEJB.java |
Bean de Sessão |
O bean J2C
recebe os eventos de entrada e usa o interceptor de eventos para interceptar os eventos e
encaminhá-los por meio de uma fila JMS para o servidor.
- Implemente o aplicativo adaptador contendo o bean acionado por mensagens em um
servidor WebSphere Business Monitor ou
servidor remoto para que ele possa receber eventos vindos do Enterprise Information
System (EIS) e publicá-los na Common Event Infrastructure (CEI). Para obter informações
sobre como publicar eventos no WebSphere
Business Monitor, consulte
Monitorando
os Eventos do EIS com Servidor WebSphere
Business Monitor.