Preparando uma Configuração Migrada do WS-Notification da Versão 6.1 para Notificação Confiável

Você pode introduzir gradualmente as entidades de cliente e provedor baseadas no JAX-WS de forma que uma configuração migrada do WS-Notification da Versão 6.1 esteja pronta para ser configurada para notificação confiável.

Antes de Iniciar

Este tópico supõe que você tenha uma instalação de servidor ou cluster existente do WebSphere Application Server Versão 7.0 ou posterior, incluindo pelo menos um serviço WS-Notification, um ponto de serviço e um barramento de integração de serviços subjacente que tenham sido migrados para esta versão do produto, conforme descrito em Migrando uma Configuração do WS-Notification da Versão 6.1 do WebSphere Application Server Versão 6.1 para a Versão 7.0 ou posterior.

Sobre Esta Tarefa

Para notificação confiável, você aplica conjuntos de políticas que incluem o WS-ReliableMessaging em sua configuração do WS-Notification. É possível utilizar os conjuntos de políticas com os aplicativos Java™ API for XML-based Web Services (JAX-WS) e com os serviços e pontos de serviços do WS-Notification Versão 7.0.

A implementação WS-Notification no WebSphere Application Server Versão 6.1 usa serviços da Web ativados pelo barramento de integração de serviços para expor o terminal em serviço do WS-Notification, de modo que ele possa ser chamado pelos aplicativos e configurado com atributos específicos, como WS-Security ou manipuladores JAX-RPC. No entanto, a implementação do Versão 6.1não é compatível com manipuladores ou aplicativos JAX-WS e não pode ser composta com WS-ReliableMessaging.

Para preparar uma configuração migrada do WS-Notification Versão 6.1 para a notificação confiável, será necessário recriar os serviços e os pontos de serviços do WS-Notification Versão 6.1 como serviços e pontos de serviço do WS-Notification Versão 7.0 e recriar cada aplicativo cliente JAX-RPC, no qual deseja aplicar um conjunto de políticas configurado como um aplicativo JAX-WS. Observe que você pode continuar a usar os aplicativos JAX-RPC com os serviços e pontos de serviço do WS-Notification Versão 7.0 e que você tem de recriar somente aqueles aplicativos que devem trabalhar com conjuntos de políticas.

Para obter informações sobre codificação de aplicativos clientes JAX-RPC e JAX-WS para desempenhar tarefas específicas do WS-Notification, consulte Desenvolvendo Aplicativos que Utilizam o WS-Notification. Também pode ser útil aprender sobre o JAX-WS e o Modelo de Programação de Cliente JAX-WS. Isto deverá ajudá-lo a determinar o esforço envolvido no transporte do código do cliente de JAX-RPC para JAX-WS ou a validar a interoperabilidade do cliente JAX-WS com o serviço da web JAX-RPC.

Para suportar uma abordagem em fases para preparar-se para a notificação confiável e para descrever as quatro configurações principais que podem ser obtidas, esta tarefa é dividida em quatro subtarefas:

Procedimento

O que Fazer Depois

Após concluir estas subtarefas, você terá uma coleta de entidades de cliente e servidor do WS-Notification, que estão preparadas para a notificação confiável, e estará pronto para configurar o WS-Notification para notificação confiável.

Utilizando Clientes e Serviços da web JAX-WS com Pontos de Serviço Migrados

Procedimento

  1. Publique mensagens de notificação por meio de um ponto de serviço migrado do WS-Notification da Versão 6.1, a partir de um aplicativo cliente JAX-WS.
    1. Crie um aplicativo cliente WS-Notification JAX-WS usando o WSDL do ponto de serviço migrado.

      Para obter informações adicionais, consulte Exemplo: Publicando uma Mensagem do WS-Notification, Desenvolvendo um Cliente JAX-WS de um Arquivo WSDL e Publicando os Arquivos WSDL para um Aplicativo WS-Notification em um Arquivo Compactado.

    2. Execute o aplicativo.
    3. Inicie uma ou mais mensagens de notificação.
    O sistema aceita e publica as mensagens de notificação do cliente JAX-WS.
  2. Receba mensagens de notificação, em um novo aplicativo de consumidor do WS-Notification baseado no JAX-WS, a partir de um ponto de serviço migrado do WS-Notification da Versão 6.1.

    Isso permite que seu ponto de serviço WS-Notification Versão 6.1 entregue notificações para um serviço da Web do consumidor JAX-WS.

    1. Crie um novo serviço da web de consumidor do WS-Notification baseado no JAX-WS a partir do WSDL padrão do WS-Notification.

      Para obter informações adicionais, consulte Exemplo: Efetuando Assinatura de um Consumidor do WS-Notification, Implementando Aplicativos de Serviços da Web a Partir de Arquivos WSDL Existentes com JAX-WS e Publicando os Arquivos WSDL para um Aplicativo WS-Notification em um Arquivo Compactado.

    2. Crie uma assinatura para o novo serviço de consumidor por meio do ponto de serviço do WS-Notification da Versão 6.1.
    3. Solicite ao ponto de serviço do WS-Notification para gerar notificações (por exemplo, usando um aplicativo cliente do WS-Notification).
    O sistema transmite as notificações para o novo aplicativo de consumidor JAX-WS corretamente.

Utilizando Clientes e Serviços da web JAX-RPC com os Novos Pontos de Serviço do WS-Notification da Versão 7.0

Procedimento

  1. Crie um novo serviço WS-Notification da Versão 7.0.

    Você pode configurar um serviço e pontos de serviço do WS-Notification da Versão 7.0 com conjuntos de políticas para composição com o WS-ReliableMessaging para notificação confiável.

    O sistema cria e configura um novo serviço do WS-Notification da Versão 7.0. Isto inclui a criação de um ponto de serviço do WS-Notification da Versão 7.0 que expõe o serviço de um membro específico do barramento de integração de serviços. Os pontos de serviço do WS-Notification das Versões 6.1 e 7.0 podem coexistir no WebSphere Application Server Versão 7.0 ou posterior.
  2. Publique mensagens de notificação por meio do novo ponto de serviço do WS-Notification da Versão 7.0, a partir de um aplicativo cliente JAX-RPC.

    Isso valida o comportamento do ponto de serviço do WS-Notification da Versão 7.0.

    1. Crie o aplicativo usando o WSDL para o novo ponto de serviço WS-Notification Versão 7.0.
      Para obter informações adicionais, consulte Exemplo: Publicando uma Mensagem do WS-Notification, Desenvolvendo Ligações do Cliente a partir de um Arquivo WSDL para um Cliente de Serviços da Web JAX-RPC e Publicando os Arquivos WSDL para um Aplicativo WS-Notification em um Arquivo Compactado.
      Nota: Em vez de criar um novo aplicativo cliente JAX-RPC, você pode optar por atualizar um aplicativo cliente JAX-RPC existente a partir do WSDL do novo ponto de serviço. O WSDL para um ponto de serviço do WS-Notification Versão 7.0 contém uma quantidade de pequenas alterações em comparação com o ponto de serviço Versão 6.1, portanto será necessário modificar o aplicativo cliente do JAX-WS para considerar essas alterações. Especificamente, você deverá regenerar as classes do proxy java do WSDL e atualizar qualquer uso de nomes e métodos da classe que foi alterada. Por exemplo, pode haver mudanças nas classes geradas que incluem um tipo de porta ou serviço do WSDL.
    2. Execute o aplicativo.
    3. Inicie uma ou mais mensagens de notificação.
    O sistema aceita e publica as mensagens de notificação do cliente JAX-RPC.
  3. Receba mensagens de notificação, em um aplicativo de consumidor do WS-Notification baseado no JAX-RPC, a partir do novo ponto de serviço do WS-Notification da Versão 7.0.

    Isso permite que seu ponto de serviço WS-Notification Versão 7.0 entregue notificações para um serviço da Web do consumidor JAX-RPC.

    1. Crie um novo serviço da web de consumidor do WS-Notification baseado no JAX-RPC a partir do WSDL padrão do WS-Notification.
      Para obter informações adicionais, consulte Exemplo: Efetuando Assinatura de um Consumidor do WS-Notification, Implementando Aplicativos de Serviços da Web a Partir de Arquivos WSDL Existentes com JAX-WS e Publicando os Arquivos WSDL para um Aplicativo WS-Notification em um Arquivo Compactado.
      Nota: Em vez de criar um novo aplicativo de consumidor JAX-RPC, você pode utilizar um aplicativo de consumidor JAX-RPC existente de (por exemplo) uma configuração do WS-Notification da Versão 6.1.
    2. Crie uma assinatura para o novo serviço de consumidor por meio do novo ponto de serviço do WS-Notification da Versão 7.0.
    3. Solicite ao ponto de serviço do WS-Notification para gerar notificações (por exemplo, usando um aplicativo cliente do WS-Notification).
    O sistema transmite as notificações para o novo aplicativo de consumidor JAX-RPC corretamente.

Utilizando Clientes e Serviços da web JAX-WS com os Novos Pontos de Serviço do WS-Notification da Versão 7.0

Antes de Iniciar

Observe que com essa configuração, é possível compor com conjuntos de políticas para notificação confiável.

Procedimento

  1. Publique mensagens de notificação por meio do novo ponto de serviço do WS-Notification da Versão 7.0, a partir de um aplicativo cliente JAX-WS.
    1. Crie um aplicativo cliente WS-Notification JAX-WS usando o WSDL do novo ponto de serviço WS-Notification Versão 7.0.
      Para obter informações adicionais, consulte Exemplo: Publicando uma Mensagem do WS-Notification, Desenvolvendo um Cliente JAX-WS de um Arquivo WSDL e Publicando os Arquivos WSDL para um Aplicativo WS-Notification em um Arquivo Compactado.
      Nota: Em vez de criar um novo aplicativo cliente JAX-WS, você pode optar por atualizar o aplicativo cliente JAX-WS criado na subtarefa Utilizando Clientes e Serviços da web JAX-WS com Pontos de Serviço Migrados. O WSDL para um ponto de serviço do WS-Notification Versão 7.0 contém uma quantidade de pequenas alterações em comparação com o ponto de serviço Versão 6.1, portanto será necessário modificar o aplicativo cliente do JAX-WS para considerar essas alterações. Especificamente, você deverá regenerar as classes do proxy java do WSDL e atualizar qualquer uso de nomes e métodos da classe que foi alterada. Por exemplo, pode haver mudanças nas classes geradas que incluem um tipo de porta ou serviço do WSDL.
    2. Execute o aplicativo.
    3. Inicie uma ou mais mensagens de notificação.
    O sistema aceita e publica as mensagens de notificação do cliente JAX-WS.
  2. Receba mensagens de notificação, em um novo aplicativo de consumidor do WS-Notification baseado no JAX-WS, a partir de um novo ponto de serviço do WS-Notification da Versão 7.0.

    Isso permite que seu ponto de serviço WS-Notification Versão 7.0 entregue notificações para um serviço da Web do consumidor JAX-WS.

    1. Crie um novo serviço da web de consumidor do WS-Notification baseado no JAX-WS a partir do WSDL padrão do WS-Notification.
      Para obter informações adicionais, consulte Exemplo: Efetuando Assinatura de um Consumidor do WS-Notification, Implementando Aplicativos de Serviços da Web a Partir de Arquivos WSDL Existentes com JAX-WS e Publicando os Arquivos WSDL para um Aplicativo WS-Notification em um Arquivo Compactado.
      Nota: Em vez de criar um novo aplicativo de consumidor JAX-WS, você pode optar por atualizar o aplicativo de consumidor JAX-WS criado na subtarefa Utilizando Clientes e Serviços da web JAX-WS com Pontos de Serviço Migrados. O WSDL para um ponto de serviço do WS-Notification Versão 7.0 contém uma quantidade de pequenas alterações em comparação com o ponto de serviço Versão 6.1, portanto será necessário modificar o aplicativo cliente do JAX-WS para considerar essas alterações. Especificamente, você deverá regenerar as classes do proxy java do WSDL e atualizar qualquer uso de nomes e métodos da classe que foi alterada. Por exemplo, pode haver mudanças nas classes geradas que incluem um tipo de porta ou serviço do WSDL.
    2. Crie uma assinatura para o novo serviço de consumidor por meio do novo ponto de serviço do WS-Notification da Versão 7.0.
    3. Solicite ao ponto de serviço do WS-Notification para gerar notificações (por exemplo, usando um aplicativo cliente do WS-Notification).
    O sistema transmite as notificações para o novo aplicativo de consumidor JAX-WS corretamente.

Compartilhando Notificações entre os Pontos de Serviço do WS-Notification das Versões 6.1 e 7.0

Sobre Esta Tarefa

Você pode configurar o WS-Notification de forma que as notificações recebidas por meio de pontos de serviço migrados do WS-Notification da Versão 6.1 sejam publicadas por meio do novo serviço da Versão 7.0. Você poderá fazer isso para que (por exemplo) possa receber notificações através de conexões não confiáveis existentes e, em seguida, publicá-las através de novas conexões que tornam-se confiáveis por meio do WS-ReliableMessaging. Para possibilitar essa configuração, o novo serviço WS-Notification da Versão 7.0 precisa utilizar o mesmo espaço de tópico do barramento de integração de serviços que o serviço WS-Notification da Versão 6.1 migrado. Utilize um namespace de tópico permanente para definir estaticamente a associação entre uma URI de namespace de tópico do WS-Notification e um destino do espaço de tópico do barramento de integração de serviço. Você configura um espaço de nomes de tópico permanente como uma propriedade do WS-Notification.

Procedimento

  1. Descubra quais espaços de tópico do barramento estão sendo utilizados pelo serviço WS-Notification da Versão 6.1 migrado. Se não houver nenhum, crie um novo espaço de nomes de tópico permanente para conectar-se a um espaço de tópico do barramento. Para obter informações adicionais, consulte o Modificando um Serviço do WS-Notification da Versão 6.1.
  2. Crie um novo espaço de nomes de tópico permanente para o novo serviço WS-Notification da Versão 7.0, que se conecta ao mesmo espaço de tópico do barramento. Para obter mais informações, consulte Modificando um Serviço do WS-Notification da Versão 7.0.

Resultados

As notificações recebidas pelo ponto de serviço novo ou migrado são agora publicadas para as assinaturas feitas em um dos serviços WS-Notification.

Ícone que indica o tipo de tópico Tópico de Tarefa



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