Desenvolvendo Aplicativos que Utilizam o WS-Notification

É possível codificar um único aplicativo para assumir várias tarefas do WS-Notification. Esses tópicos fornecem o código de amostra para tarefas comuns que os seus aplicativos WS-Notification podem executar.

Antes de Iniciar

A maioria desses exemplos usam as APIs de chamada de procedimento remoto com base no Java™ API for XML (JAX-RPC) e APIs e SPIs do WebSphere Application Server. Esses exemplos de JAX-RPC podem interagir com êxito com os pontos de serviço do WS-Notification Versão 6.1 ou Versão 7.0. No entanto, se quiser usar WS-Notification com conjuntos de políticas, por exemplo, para ativar a composição com WS-ReliableMessaging, seus aplicativos WS-Notification deverão ser codificados para usar o modelo de programação Java API for XML-based Web Services (JAX-WS) e deverão interagir com os pontos de serviço WS-Notification Versão 7.0. Se você for iniciante na programação de aplicativos clientes JAX-WS, consulte os seguintes tópicos:

Seus aplicativos também podem utilizar o WS-Notification para receber notificações de eventos geradas por outros clientes do barramento de integração de serviço, como clientes JMS. Isto é descrito em Topologia para WS-Notification como um ponto de entrada ou de saída para o barramento de integração de serviços e Fornecendo Acesso para Aplicativos do WS-Notification a um Espaço de Tópico do Barramento Existente. Para obter informações sobre o desenvolvimento de aplicativos para uma solução de clientes combinados, incluindo fluxos cruzados de um cliente JMS, consulte Interagindo com Tipos de Mensagens JMS.

Sobre Esta Tarefa

Um aplicativo único pode ser codificado para assumir diversas tarefas do WS-Notification. Use os exemplos para ajudar a codificar essas tarefas em seus aplicativos WS-Notification.

Para obter uma visão geral de como os aplicativos podem utilizar o intermediário de notificação, consulte WS-Notification: como os aplicativos clientes interagem no tempo de execução.

Os aplicativos do WS-Notification se dividem em dois tipos amplos: os que expõem um terminal de serviço da Web (por exemplo, um aplicativo de consumidor do WS-Notification que recebe notificações de alterações na avaliação de estoque) e os que não expõem um terminal de serviço da Web (por exemplo, aplicativos que geram notificações de alterações na avaliação do estoque). Para obter uma ampla orientação sobre as etapas executadas para desenvolver cada um destes tipos de aplicativos, consulte os seguintes tópicos:

Em vez de receber todas as mensagens em um tópico do qual você é assinante, o seu aplicativo de consumo pode utilizar seletores de Caminho XML (XPath) para filtrar as mensagens com base no conteúdo de cada mensagem conforme descrito em Filtrando o Conteúdo da Mensagem de Publicações.

Os exemplos de códigos listados neste tópico utilizam as seguintes APIs e SPIs do WebSphere Application Server:

com.ibm.websphere.sib.wsn.AbsoluteOrRelativeTime;
com.ibm.websphere.sib.wsn.CreatePullPoint;
com.ibm.websphere.sib.wsn.CreatePullPointResponse;
com.ibm.websphere.sib.wsn.Filter;
com.ibm.websphere.sib.wsn.GetMessages;
com.ibm.websphere.sib.wsn.GetMessagesResponse;
com.ibm.websphere.sib.wsn.NotificationMessage;
com.ibm.websphere.sib.wsn.TopicExpression;
com.ibm.websphere.webservices.soap.IBMSOAPFactory;
com.ibm.websphere.wsaddressing.EndpointReference;
com.ibm.websphere.wsaddressing.WSAConstants;
com.ibm.wsspi.wsaddressing.EndpointReferenceManager;

Procedimento


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjwsn_devapp
Nome do arquivo: tjwsn_devapp.html