WS-Notification: Benefícios
O WS-Notification permite que os serviços da Web utilizem o padrão do sistema de mensagens de publicação e assinatura. Esta abordagem oferece muitos benefícios de negócios.
O WS-Notification fornece uma abordagem padronizada para os aplicativos de serviço da Web participarem no padrão do sistema de mensagens de publicação e assinatura, seja atendendo a notificação de uma ocorrência de evento específica ou inserindo notificações de eventos no sistema para consumo por outros aplicativos ou um conjunto de ferramentas de gerenciamento de sistemas. A natureza de padrões abertos dessa especificação de serviços da Web significa que os aplicativos podem se comunicar uns com os outros, independentemente das plataformas de hardware subjacentes, das linguagens de software ou dos ambientes de fornecedor. A implementação WS-Notification no WebSphere Application Server suporta os padrões WS-Notification, está em conformidade com os requisitos WS-I Basic Profile 1.0 e se integra a outros padrões relacionados como WS-Addressing para Alta Disponibilidade e Gerenciamento de Carga de Trabalho e WS-ReliableMessaging para comunicação confiável entre componentes.
No WebSphere Application Server, o NotificationBroker é implementado para fornecer suporte flexível para topologias corporativas, incluindo padrões de gerenciamento de carga de trabalho e alta disponibilidade. Este suporte para o WS-Notification também permite a troca de notificação de eventos entre aplicativos do WS-Notification e outros clientes do barramento de integração de serviços. Ao explorar outras funções de barramento de integração de serviços, será possível usar essa função para trocar mensagens com outros brokers de publicação de assinatura da IBM.
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. Esta assinatura baseada em conteúdofornece maior flexibilidade na definição do tipo de informações que você deseja receber e seus aplicativos não precisam manipular suas próprias filtragens. O desempenho é melhorado porque as mensagens que não são relevantes não são enviadas de modo desnecessário do servidor para o aplicativo.
- 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.
A opção WS-Notification de Versão 7.0 permite usar o sistema de mensagens de publicação/assinatura com base em serviços da Web de uma forma confiável, por meio de um mecanismo de conexão com base em padrões, em um ambiente em que a conectividade de rede nem sempre está disponível. Por exemplo, se desejar usar a Internet para enviar notificações de armazém ou de nível de estoque para clientes remotos, será necessário garantir que as mensagens cheguem aos clientes de forma confiável, para que eles recebam os níveis precisos de estoque para planejamento de ventas e de produção. É possível fazer isso compondo serviços WS-Notification de Versão 7.0 com base no JAX-WS (para notificação em nível de estoque) com WS-ReliableMessaging (para garantir a entrega confiável de notificações).
- É mais fácil configurar usando conjuntos de políticas.
- Suporta manipuladores JAX-WS.
- Evita a necessidade de instalar um repositório SDO.