Incluindo Entrega Garantida nos Serviços da Web Por Meio do WS-ReliableMessaging
Desenvolva um aplicativo solicitante ou provedor JAX-WS (Java™ API for XML-Based Web Services) e configure um conjunto de política para ativar o WS-ReliableMessaging. Instale o seu aplicativo e, em seguida, conecte o conjunto de política. Se você deseja utilizar uma das qualidades gerenciadas de serviço, ligue o aplicativo ou conjunto de política a um barramento de integração de serviço e mecanismo do sistema de mensagens.
Sobre Esta Tarefa
O WS-ReliableMessaging é um padrão de interoperabilidade para a transmissão confiável das mensagens entre dois terminais. Com o WS-ReliableMessaging, é possível tornar os seus serviços da Web baseados em SOAP sobre HTTP confiáveis sem precisar gravar um código customizado. É possível obter diferentes qualidades de serviços com o WS-ReliableMessaging. Isso varia da proteção contra a perda de mensagens em uma rede até a proteção contra indisponibidade de um servidor.
Com o WebSphere Application Server, é possível usar WS-ReliableMessaging com aplicativos de serviço da Web Java API for XML-Based Web Services (JAX-WS) que usem uma ligação SOAP sobre HTTP. Para configurar um aplicativo de serviço da Web para usar o WS-ReliableMessaging, anexe um conjunto de políticas que contenha um tipo de política WS-ReliableMessaging. Esse tipo de política oferece uma variedade de qualidades de serviço: persistência gerenciada, não persistência gerenciada ou não persistência não gerenciada As qualidades de serviços gerenciadas, gerenciadas persistentes e gerenciadas não persistentes, são suportadas pelo barramento de integração de serviços.Para cada conexão entre um aplicativo e um conjunto de políticas, você pode selecionar o barramento e o mecanismo do sistema de mensagens para o estado do protocolo do sistema de mensagens confiável.
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.
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.
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. Para obter informações adicionais, consulte WS-Policy.
- Desenvolva um provedor de serviço da Web ou aplicativo solicitador do Java API for XML-Based Web Services (JAX-WS).
- Instale o aplicativo no WebSphere Application Server.
- Anexe um conjunto de políticas do sistema de mensagens confiável (um conjunto de políticas padrão ou um que você criou) a um aspecto do seu aplicativo (ou seja, no nível do aplicativo ou no nível do serviço da Web). Conjuntos de Políticas definem o nível de confiabilidade (qualidade de serviço) e outras opções de configuração que você deseja aplicar ao seu aplicativo de sistema de mensagens confiável.
- Defina as ligações para cada conexão a um conjunto de política que especifica a qualidade de serviço gerenciada. Ou seja, escolha o barramento de integração de serviço e o mecanismo do sistema de mensagens a serem utilizados para manter o estado para qualidades de serviço gerenciadas persistentes e gerenciadas não persistentes.
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.
Procedimento
- Desenvolva o seu aplicativo de serviço da Web confiável.
- Configure uma instância de conjunto de política para ativar o WS-ReliableMessaging.
- Instale o seu aplicativo de serviço da Web JAX-WS confiável.
- Anexe e ligue um conjunto de política WS-ReliableMessaging ao aplicativo.
- Salve suas mudanças na configuração principal..
- Pare e, em seguida, reinicie o servidor.