Notificação Base

A especificação Web Services Base Notification define tipos de portas WSDL para aplicativos que desejam agir como um NotificationProducer ou um NotificationConsumer. Um NotificationProducer é um aplicativo que insere notificações de eventos no sistema, enquanto que um aplicativo NotificationConsumer recebe notificações de eventos que foram publicadas por um aplicativo diferente (geralmente um aplicativo NotificationProducer).

Os aplicativos que desejam consumir notificações de eventos de forma assíncrona, devem expor um terminal de serviços da Web que implementa o tipo de porta NotificationConsumer (o consumo síncrono de notificações de eventos é alcançado usando um ponto de pull e não requer que o aplicativo exponha um terminal de serviço da Web). Os aplicativos então localizam o aplicativo NotificationProducer (ou NotificationBroker) que produz as notificações de eventos que eles desejam receber e chamam a operação Subscribe nesse aplicativo NotificationProducer. A operação Subscribe possui vários parâmetros que permitem que o aplicativo de consumo indique em que tipo de notificação ele está interessado (por exemplo, usando o tópico da notificação). Um dos parâmetros requeridos da operação Subscribe é o parâmetro ConsumerReference, no qual o aplicativo de consumo indica em qual terminal a operação Notify poderá ser chamada quando forem geradas notificações de eventos correspondentes pelo aplicativo NotificationProducer.

O aplicativo NotificationProducer é responsável pelas seguintes tarefas em relação à sua produção de notificações de eventos:
  • Ele aceita a operação Subscribe para permitir que aplicativos NotificationConsumer registrem seu interesse.
  • Ele mantém a lista de assinaturas ativas aceitas.
  • Ele gera mensagens de notificação de eventos.
  • Ele corresponde as notificações de eventos geradas nas assinaturas ativas.
  • Distribui notificações de eventos para aplicativos NotificationConsumer que correspondem à notificação.

Um aplicativo NotificationProducer trabalha em cooperação com um serviço SubscriptionManager para tratar o ciclo de vida de uma Assinatura, permitindo a destruição e exclusão planejadas (isso é, terminationTime) e imediatas da Assinatura.

Para obter uma introdução à terminologia básica de serviços da Web como um tipo de porta, consulte Implementando Serviços da Web com WSDL: Parte 1.


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



Í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=cjwsn_base
Nome do arquivo: cjwsn_base.html