Conjuntos de Políticas Padrão WS-ReliableMessaging
Os conjuntos de política padrão WS-ReliableMessaging são pré-configurados para fornecer troca de mensagens confiáveis entre os serviços da Web. Dois desses conjuntos de políticas (WS-I RSP e WS-I RSP ND) estão imediatamente disponíveis, e o restante fica prontamente disponível para importar de um repositório padrão.
Com o WS-ReliableMessaging, é possível tornar seus serviços da Web baseados em SOAP via HTTP confiáveis sem gravar código customizado. É possível utilizar os conjuntos de políticas padrão não editáveis ou criar cópias customizadas deles.
Todos os conjuntos de políticas padrão que incluem a política WS-ReliableMessaging também incluem a política WS-Addressing. A política WS-ReliableMessaging fornece a capacidade de entregar uma mensagem confiável a seu receptor pretendido. A
política WS-Addressing fornece uma maneira de transporte neutro
para endereçar uniformemente serviços da Web e mensagens, e o WS-ReliableMessaging
utiliza o WS-Addressing para fornecer solicitação assíncrona e
recursos de resposta.
Nota: O sistema de mensagens WS-ReliableMessaging Versão 1.1 requer que WS-Addressing seja obrigatório. Se você usar um
conjunto de política que inclua as políticas WS-ReliableMessaging e WS-Addressing e a política WS-Addressing estiver configurada como
opcional, o WebSphere Application Server substituirá a configuração do WS-Addressing e ativará automaticamente WS-Addressing.
Todos os conjuntos de políticas padrão que incluem a política WS-ReliableMessaging estão imediatamente disponíveis, conforme escrito em Visualizando Conjuntos de Políticas Usando o Console Administrativo:
- WS-I RSP
- Essa política ativa a WS-ReliableMessaging Versão 1.1 e usa a qualidade de serviço mínima, não persistente e não gerenciada. Essa qualidade de serviço requer a configuração mínima. No entanto, ela não é transacional e, embora permita o reenvio de mensagens que estão perdias na rede, se um servidor ficar indisponível você perderá as mensagens. Essa qualidade de serviço destina-se apenas para servidor único, e não funciona em um cluster. A entrega ordenada é configurada para "false", portanto, as mensagens não são entregues necessariamente na ordem em que elas são enviadas. A integridade da mensagem é fornecida pela assinatura digital do corpo, do registro de data e hora e de cabeçalhos de WS-Addressing. O sigilo da mensagem é oferecido pela criptografia do corpo e assinatura. Esse conjunto de política segue as especificações WS-SecureConversation e WS-Security.
- WS-I RSP ND
- Esta é a versão de implementação de rede do conjunto de política WS-I RSP. Esse conjunto de política fornece o conjunto de política padrão WS-I RSP e inclui uma qualidade de serviçonão persistente e gerenciada. Essa opção de qualidade de serviço na memória utiliza um mecanismo do sistema de mensagens para gerenciar o estado de sequencia e as mensagens são gravadas no disco se a memória estiver baixa. Essa qualidade de serviço permite reenviar as mensagens que são perdidas na rede e também podem recuperar-se da falha no servidor. Entretanto, o estado é descartado depois que um mecanismo do sistema de mensagens reinicia; portanto, nesse caso você perderá mensagens. Essa opção suporta clusters, assim como servidores únicos.
Os conjuntos de políticas padrão adicionais a seguir que incluem a política WS-ReliableMessaging estão prontamente disponíveis para importação, conforme descritos em Importando os Conjuntos de Políticas Utilizando o Console Administrativo:
- LTPA WS-I RSP
- Esse conjunto de política fornece o conjunto de política padrão WS-I RSP e inclui o token LTPA (Lightweight Third Party Authentication), incluído na mensagem de pedido para autenticar o cliente para o serviço.
- Username WS-I RSP
- Esse conjunto de política fornece o conjunto de política padrão WS-I RSP e inclui um token de nome de usuário incluído na mensagem de pedido para autenticar o cliente para o serviço. O token de nome do usuário é criptografado no pedido.
- WSReliableMessaging 1_0
- Esse conjunto de políticas ativa a WS-ReliableMessaging Versão 1.0 e o WS-Addressing usa a qualidade de serviço mínima, não persistente e não gerenciada. Essa qualidade de serviço requer a configuração mínima. No entanto, ela não é transacional e, embora permita o reenvio de mensagens que estão perdias na rede, se um servidor ficar indisponível você perderá as mensagens. Essa qualidade de serviço destina-se apenas para servidor único, e não funciona em um cluster. A entrega ordenada é configurada para "false", portanto, as mensagens não são entregues necessariamente na ordem em que elas são enviadas.
- É possível usar este conjunto de políticas com os serviços da Web baseados em .NET.
- WSReliableMessaging padrão
- Esse conjunto de políticas ativa a WS-ReliableMessaging Versão 1.1 e o WS-Addressing usa a qualidade de serviço mínima, não persistente e não gerenciada. Essa qualidade de serviço requer a configuração mínima. No entanto, ela não é transacional e, embora permita o reenvio de mensagens que estão perdias na rede, se um servidor ficar indisponível você perderá as mensagens. Essa qualidade de serviço destina-se apenas para servidor único, e não funciona em um cluster. A entrega ordenada é configurada para "false", portanto, as mensagens não são entregues necessariamente na ordem em que elas são enviadas.
- WSReliableMessaging persistente
- Esse conjunto de políticas ativa a WS-ReliableMessaging e o WS-Addressing usa a qualidade de serviço máxima, persistente gerenciada. Esta qualidade de serviço suporta as chamadas de serviço da Web assíncronas e usa um mecanismo do sistema de mensagens de integração de serviço e armazenamento de mensagem para gerenciar o estado da sequência. As mensagens são processadas nas transações, persistem no servidor solicitador do serviço da Web e são recuperáveis se houver falha do servidor. A entrega ordenada é configurada para "false", portanto, as mensagens não são entregues necessariamente na ordem em que elas são enviadas.
- Como este conjunto de políticas especifica qualidade de serviço gerenciada persistente, você precisa definir ligações para o barramento de integração de serviços e o mecanismo de sistema de mensagens que deseja usar para gerenciar o estado WS-ReliableMessaging. É possível anexar e ligar um conjunto de políticas WS-ReliableMessaging a um aplicativo de serviço da Web usando o console administrativo ou a ferramenta wsadmin.