Terminologia do WS-Notification Específica do WebSphere Application Server
Esta terminologia é específica da implementação além da terminologia definida nos padrões do WS-Notification e aplica-se à implementação do WS-Notification no WebSphere Application Server.
Nota: Este tópico não inclui definições de termos do sistema de mensagens e de serviços da Web usados a partir
dos componentes existentes do WebSphere Application Server, tais como tecnologias de integração de
serviços.
- Implementações da Versão 7.0 e 6.1
- Neste release, há duas implementações do serviço WS-Notification e dos pontos de serviço:
- Versão 7.0: Use este tipo de serviço se desejar compor um serviço JAX-WS WS-Notification com qualidades de serviços (QoS) do serviço da web por meio de conjuntos de políticas ou se desejar aplicar manipuladores JAX-WS no serviço WS-Notification. Esse é o tipo de serviço recomendado para novas implementações. Essa opção do WS-Notification foi disponibilizada no WebSphere Application Server a partir da Versão 7.0.
- Versão 6.1: Use este tipo de serviço se você deseja expor um serviço WS-Notification do JAX-RPC que usa a mesma tecnologia fornecida no WebSphere Application Server Versão 6.1, incluindo a capacidade de aplicar manipuladores JAX-RPC para o serviço. Essa opção do WS-Notification foi disponibilizada no WebSphere Application Server a partir da Versão 6.1.
- Serviço WS-Notification
- Uma entidade de configuração de serviços da Web associada a um determinado barramento de integração de serviços. Um serviço do WS-Notification permite expor alguns ou todos os recursos do sistema de mensagens definidos em um barramento de integração de serviço para utilização por aplicativos do WS-Notification.
- Geralmente, você configura um único serviço do WS-Notification para um barramento de integração de serviço, mas pode configurar mais de um. Para obter informações adicionais, consulte Razões para Criar Vários Serviços WS-Notification em um Barramento.
- Cliente de serviço WS-Notification
- Um aplicativo cliente de serviço da Web, atuando em nome de um serviço WS-Notification dentro da infraestrutura WS-Notification em WebSphere Application Server.
- Ponto de Serviço do WS-Notification
- Uma entidade de configuração de serviços da Web representando uma "localização" de um determinado serviço WS-Notification em um determinado membro do barramento de integração de serviços.
- A existência de um ponto de serviço do WS-Notification em um membro do barramento implica em que um serviço da Web do WS-Notification seja exposto a partir desse membro do barramento e faz com que os terminais de serviço da Web para o broker de notificação, gerenciador de assinaturas e gerenciador de registro do publicador para esse serviço do WS-Notification sejam expostos no membro do barramento ao qual o ponto de serviço está associado. Os aplicativos do WS-Notification utilizam estes nós de extremidade para interagir com o serviço do WS-Notification. Para obter mais informações, consulte Criando um Novo Ponto de Serviço do WS-Notification da Versão 7.0 ou Criando um Novo Ponto de Serviço WS-Notification da Versão 6.1.
- É possível definir qualquer número de pontos de serviço do WS-Notification para um determinado serviço do WS-Notification. Cada ponto de serviço definido para o mesmo serviço do WS-Notification representa um ponto de entrada alternativo para o serviço. As notificações de eventos publicadas em um ponto de serviço do WS-Notification específico são recebidas por todos os aplicativos conectados a algum ponto de serviço do mesmo serviço do WS-Notification (sujeito à assinatura no tópico correto), independentemente do ponto de serviço específico ao qual ele está conectado. Para obter informações adicionais, consulte Razões para Criar Vários Pontos de Serviço WS-Notification.
- Espaço de nomes de tópico
- Um namespace de tópico do WS-Notification é um agrupamento lógico de tópicos que é referenciado ao usar um URI do namespace, como http://www.example.com/widget.
- O WebSphere Application Server suporta dois padrões para a criação e o uso de espaços de nome de tópico:
- Espaço de nomes de tópico permanente
- Utilize um namespace de tópico permanente para definir estaticamente a associação entre uma URI de namespace de tópico do WS-Notification e um destino do espaço de tópico do barramento de integração de serviço.Um namespace de tópico permanente possui as seguintes características:
- É possível usá-lo para expor um espaço de tópicos do barramento de integração de serviços existente para uso por clientes do WS-Notification, permitindo, assim, a interoperação entre aplicativos do WS-Notification e aplicativos de publicação e assinatura conectados ao barramento, tal como o JMS.
- É possível usá-lo para restringir a estrutura e o conteúdo do namespace do tópico, aplicando um ou mais documentos do namespace do tópico que descrevem a estrutura necessária.
- É possível usá-lo como parte de um mapeamento do espaço de tópicos, configurado em um link do barramento de integração de serviços (entre dois barramentos de integração de serviços), ou um mapeamento do tópico, como parte de uma ponte de publicação e assinatura entre um barramento de integração de serviços e uma rede do IBM MQ.
Também é possível definir um atributo de configuração de um espaço de nomes de tópico permanente para controlar a configuração de confiabilidade (persistência ou não persistência) aplicada a mensagens que são inseridas usando um determinado espaço de nomes de tópico.
- Espaço de nomes de tópico dinâmico
- Um namespace de tópico dinâmico não necessita de administração manual utilizando o console administrativo ou scripts. Um namespace de tópico dinâmico é utilizado automaticamente em resposta a um pedido de um aplicativo do WS-Notification para um URI de namespace de tópico que não foi definido como um namespace de tópico permanente (assumindo que o serviço do WS-Notification foi configurado para permitir a utilização de namespaces dinâmicos).Um namespace de tópico dinâmico tem as seguintes características:
- Ele não suporta a interoperação entre aplicativos do WS-Notification e outros clientes do barramento, como JMS.
- Não é possível aplicar documentos do namespace de tópico a este espaço de tópico e, portanto, a estrutura e conteúdo do espaço de tópico não são restritos.
- Ele não pode ser utilizado como parte da configuração de links do barramento de integração de serviço ou de uma ponte de publicação e assinatura.
- Assinante administrado
- Como parte da configuração de um ponto de serviço do WS-Notification, é possível configurar qualquer número de assinantes administrados para esse ponto de serviço.
- Um assinante administrado contém o nome de um aplicativo NotificationProducer ou um terminal NotificationBroker (diferente) e detalhes de uma solicitação de assinatura (por exemplo, tópico) que o ponto de serviço WS-Notification deve registrar como parte do procedimento de inicialização do servidor. Isso permite que você pré-configure links entre o NotificationBroker e um NotificationProducer, que pode ser um aplicativo NotificationBroker ou um NotificationProducer remoto.