WS-ReliableMessaging: Especificações e Padrões Suportados

O WebSphere Application Server fornece suporte para dois níveis da especificação WS-ReliableMessaging. Isso promove a compatibilidade com fornecedores que proporcionam suporte do WS-ReliableMessaging no nível de fevereiro de 2005, além de atender aos requisitos da especificação OASIS atual. Essa implementação do WS-ReliableMessaging também é composta de muitos outros padrões de serviços da Web.

Detalhes das especificação do WS-ReliableMessaging suportado estão disponíveis nos seguintes endereços da Web:

O suporte para o padrão WS-ReliableMessaging foi introduzido pela primeira vez como parte do IBM WebSphere Application Server Versão 6.1 Feature Pack para Web Services. Naquela época, a especificação Reliable Asynchronous Messaging Profile (RAMP) Versão 1.0 utilizava WS-ReliableMessaging para garantir a entrega de mensagens confiável e o Feature Pack para Web Services no WebSphere Application Server Versão 6.1 incluía conjuntos de política padrão que suportam essa especificação. É possível migrar configurações de WS-ReliableMessaging do WebSphere Application Server Versão 6.1 que utilizem conjuntos de política baseados em RAMP na versão atual do produto.

Seguindo a partir da especificação do RAMP Versão 1.0, a organização Web Services Interoperability (WS-I) Grupo de trabalho de Perfil Seguro Confiável desenvolveu a Versão 1.0 de um perfil de interoperabilidade que lida com recursos do sistema de mensagens confiável e seguro para os serviços da Web. Esse perfil é semelhante ao RAMP Versão 1.0, exceto por ser atualizado para usar o WS-ReliableMessaging Versão 1.1 com o a especificação OASIS WS-SecureConversation Versão 1.3. Os conjuntos de política padrão do WS-I RSP fornecidos nesta versão do WebSphere Application Server são uma implementação da especificação Reliable Secure Profile Versão 1.0.

A extensão para a qual o WS-ReliableMessaging combina com outros padrões de serviços da Web está descrito nas seções a seguir:

WS-Addressing

A Especificação da WS-ReliableMessaging Utiliza WS-Addressing e a Implementação Suporta Completamente o Pedido Assíncrono e o Modelo de Resposta Fornecidos na Especificação da WS-Addressing

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.

WS-AtomicTransactions

Transações WS-ReliableMessaging não utilizam o protocolo WS-AtomicTransactions. O relacionamento entre esses dois protocolos é o seguinte:
  • WS-AtomicTransactions e WS-ReliableMessaging se excluem mutuamente quando WS-ReliableMessaging está sendo utilizado, com um armazenamento gerenciado, para fornecer sistema de mensagens transacionais recuperáveis.
  • Se WS-ReliableMessaging estiver configurado para usar um armazenamento em memória, esses serão casos em que um WS-AtomicTransaction poderá fluir entre a origem e o destino do sistema de mensagens confiáveis para chamadas bidirecionais. Nessa situação, WS-ReliableMessaging só protege contra falhas de rede, não contra falhas do servidor.

Para obter informações sobre WS-AtomicTransactions, consulte Suporte de Transação no WebSphere Application Server. Para obter mais informações sobre o uso de transações WS-ReliableMessaging, consulte Fornecendo Sistema de Mensagens Transacionais Recuperáveis por meio do WS-ReliableMessaging.

WS-MakeConnection

O WS-ReliableMessaging Versão 1.1 utiliza o protocolo WS-MakeConnection para ativar a troca de mensagens síncronas. Para obter informações adicionais sobre esse protocolo, consulte a especificação WS-MakeConnection Versão 1.1, de 28 de fevereiro de 2008.

O WS-MakeConnection utiliza informações contidas nos cabeçalhos da mensagem de WS-Addressing, portanto, para qualquer aplicativo que utilize a troca de mensagens síncronas confiável, você deve incluir as políticas WS-ReliableMessaging e WS-Addressing no conjunto de política.

WS-Notification

Se você criar serviços do WS-Notification baseados em JAX-WS, poderá aplicar as políticas do WS-ReliableMessaging a eles para tornar seus serviços do WS-Notification confiáveis. Para obter informações adicionais, consulte Configurando o WS-Notification para Notificação Confiável.

Nota: Neste release, há dois tipos de serviço WS-Notification:
  • Versão 7.0: Configure um serviço WS-Notification Versão 7.0 e pontos de serviço se quiser compor um serviço JAX-WS WS-Notification com WS-ReliableMessaging, ou se quiser aplicar manipuladores JAX-WS ao serviço WS-Notification. Esse é o tipo de serviço recomendado para novas implementações.
  • Versão 6.1: Você configura um serviço WS-Notification Versão 6.1 e os pontos de serviço se quiser expor um serviço WS-Notification JAX-RPC usando a mesma tecnologia fornecida no WebSphere Application Server Versão 6.1, incluindo a possibilidade de aplicar manipuladores JAX-RPC ao serviço.

WS-Policy

A implementação de WS-Policy no WebSphere Application Server suporta Web Services Reliable Messaging Policy Assertion Versão 1.0 e Web Services Reliable Messaging Policy Assertion Versão 1.1.

É possível utilizar o protocolo WS-Policy para trocar as políticas no formato padrão. É possível se comunicar com a configuração de política com qualquer outro cliente, registro de serviço ou serviço que suporte a especificação WS-Policy, incluindo produtos não WebSphere Application Server em um ambiente heterogêneo. Para um provedor de serviços, a configuração de política pode ser compartilhada em WSDL publicada. Para um cliente, o cliente pode obter a política do provedor de serviços no formato WS-PolicyAttachments padrão e utilizar essas informações para estabelecer uma configuração que seja aceita no cliente e no provedor de serviços. Em outras palavras, o cliente pode ser configurado dinamicamente, com base nas políticas suportadas por seu provedor de serviços.

Em qualquer estágio - ou seja, antes ou depois de ter construído seu aplicativo do serviço da Web confiável ou configurado seus conjuntos de política - será possível configurar uma propriedade que configura terminais apenas para suportar clientes que usem um sistema de mensagens confiável. Essa configuração é refletida pela WS-Policy, se ela for empregada.

WS-SecureConversation

O WS-ReliableMessaging foi projetado para trabalhar com WS-SecureConversation. Um contexto de conversação seguro é estabelecido e isso é utilizado para proteger as mensagens do aplicativo e as mensagens do protocolo de WS-ReliableMessaging.

Para usar WS-SecureConversation, crie ou aplique um conjunto de política que inclua WS-ReliableMessaging e WS-SecureConversation. Por exemplo, um dos conjuntos de políticas padrão do WS-I RSP.

WS-Security

O WS-ReliableMessaging integra-se ao WS-Security. Os cabeçalhos da WS-ReliableMessaging anexados a mensagens do aplicativo serão assinados se forem necessários. As mensagens de protocolo da WS-ReliableMessaging serão assinadas e criptografadas, se necessário.

O processamento de segurança é feito próximo ao transporte: após o processamento de WS-ReliableMessaging no solicitador de serviço da Web e antes do processamento de WS-ReliableMessaging no provedor de serviço da Web. Isso significa que as mensagens mantidas no armazenamento de WS-ReliableMessaging não são assinadas nem criptografadas, de forma que a ênfase seja no administrador para proteger o armazenamento, caso o armazenamento que esteja sendo utilizado for o mecanismo do sistema de mensagens em um barramento de integração de serviços.

Nota: Se possível, utilize WS-SecureConversation, em vez de WS-Security, porque o protocolo WS-SecureConversation é menos suscetível a ataques de segurança.

Ícone que indica o tipo de tópico Tópico de Referência



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