Desenvolva um aplicativo provedor ou solicitante Java™ API
for XML-Based Web Services (JAX-WS) que possa ser composto
com um conjunto de política ativado por WS-ReliableMessaging.
Antes de Iniciar
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.
Sobre Esta Tarefa
É possível desenvolver um aplicativo solicitador de serviço da WebJava API for XML-Based Web Services (JAX-WS) que envia mensagens de maneira confiável, ou um aplicativo provedor de serviço da Web que requer sistema de mensagens confiável. O aplicativo cliente também pode assumir o controle programático das
sequencias WS-ReliableMessaging.
Procedimento
- Desenvolva o seu aplicativo de serviço da Web JAX-WS.
Para obter um aplicativo solicitante de serviços
da Web que envia mensagens de forma confiável:
- Obtenha um documento WSDL de implementação e selecione a ligação SOAP sobre HTTP. O WSDL deverá ser compatível com o WS-I Basic Profile.
- Construa o aplicativo JAX-WS do documento WSDL de implementação.
- (Opcional) Ative o suporte de transação para envios de mensagem em uma via
(solicitante). Para obter informações adicionais, consulte Fornecendo Sistema de Mensagens Transacionais Recuperáveis por meio do WS-ReliableMessaging.
- (Opcional) Use o método waitUntilSequenceCompleted no
sequenceManager para garantir que o estado do sistema de mensagens confiável seja liberado
após o cliente terminar o sistema de mensagens,
conforme descrito no tópico Controlando as Sequências WS-ReliableMessaging Programaticamente.
- (Opcional) Se você quiser usar uma entrega em ordem (isto é, você
deseja que o WS-ReliableMessaging disponibilize as mensagens para o aplicativo
solicitador na ordem em que foram enviadas), também deverá
configurar o aplicativo solicitante para sondar as mensagens na
ordem em que deseja recebê-las. Para obter informações adicionais, consulte Configurando a Política WS-ReliableMessaging.
Para um aplicativo provedor de serviços
da web que requer sistema de mensagens confiável:
- Crie ou obtenha um documento WSDL de interface que descreva a interface de serviço. O documento deve ser compatível com o WS-I Basic Profile.
- Crie ou obtenha um documento WSDL de implementação e selecione a ligação SOAP
sobre HTTP. O WSDL deverá permanecer compatível com WS-I Basic Profile.
- Construa o aplicativo JAX-WS do documento WSDL de implementação.
- Ative seu aplicativo cliente para assumir o controle programático
de sequências WS-ReliableMessaging.
Isso ajuda a gerenciar recursos no servidor, por exemplo, removendo
sequencias após um aplicativo cliente ter concluído as mensagens. É possível incluir
código para criar sequencias, enviar pedidos de confirmação, bem como fechar, encerrar e
aguardar a conclusão de sequencias.
Para obter informações adicionais, incluindo o código de exemplo, consulte
Controlando as Sequências WS-ReliableMessaging Programaticamente.