Incluindo Terminais para Serviços Virtuais

Use o widget Gateway de Proxy para incluir terminais para serviços virtuais que pertencem a um grupo de proxy.

Antes de Iniciar

  1. Use o IBM Integration Designer para criar um gateway de proxy. Use o assistente para criar um módulo de gateway de proxy, que é um módulo SCA que contém uma primitiva de mediação Consulta de Terminal do Gateway.
  2. Implemente o módulo de Gateway de proxy no WebSphere Enterprise Service Bus (WebSphere ESB) ou no IBM Business Process Manager.
  3. Crie um espaço de negócios contendo o widget Gateway de Proxy.

Sobre Esta Tarefa

Um gateway de proxy é um módulo que recebe solicitações de serviço da web e encaminha-as para um terminal definido em um grupo de proxies. Os grupos de proxy contêm serviços virtuais que você mapeia para os terminais de serviços reais. Um serviço virtual pode ter um ou mais terminais associados a ele.

Ao criar seu módulo de gateway de proxy, defina os grupos de proxy para o módulo. Após implementar seu módulo de gateway de proxy, você poderá usar o widget Gateway de Proxy para incluir serviços virtuais para os grupos de proxy. As informações do serviço virtual são armazenadas no armazenamento de configuração integrado que existe no WebSphere ESB e no IBM Business Process Manager.

Quando o gateway de proxy processa um pedido do cliente, o nome do serviço virtual usado para consultar os terminais deve corresponder com o nome do serviço virtual no pedido do cliente. Se você criar um módulo do gateway de proxy com o tipo padrão de roteamento, que é ativado por URL, e usar a URL disponível no WSDL resolvido, então o roteamento do pedido ocorre automaticamente. Se você criar um módulo do gateway de proxy com roteamento com base em XPath, certifique-se de que o local da mensagem especificado contenha o nome do serviço virtual correto.

Procedimento

  1. Efetue logon em seu espaço de negócios e abra a página que contém o widget Gateway de Proxy.
  2. No widget Gateway de Proxy, clique no ícone de lápis próximo ao grupo de proxies com o qual deseja trabalhar. O widget Gateway de Proxy é atualizado. Se o armazenamento de configuração contiver serviços virtuais para o grupo de proxy, os serviços virtuais são exibidos. Se um serviço virtual estiver associado a mais de um terminal, apenas o primeiro terminal será exibido na tabela.
  3. Selecione o serviço virtual com o qual deseja trabalhar clicando no ícone de lápis no final da linha. O widget Gateway de Proxy é atualizado e mostra as informações a seguir:
    • Tipo de Porta: O portType WSDL do serviço virtual.
    • Nome do Serviço Virtual: O nome do serviço virtual armazenado no armazenamento de configuração. O nome padrão é inserido para você e tem como base o nome do serviço no WSDL resolvido.
    • URLs do Serviço Virtual:
      • Gateway de Proxy: O nome do módulo do gateway de proxy.
      • Terminal: O terminal do serviço virtual.
    • Ativar Serviço Virtual: Uma caixa de opção que indica se você pode enviar mensagens para o serviço virtual.
    • URLs de Terminais: Um ou mais terminais com endereçamento pela rede para os quais uma mensagem pode ser encaminhada. Se você definir uma lista de terminais, poderá determinar a ordem na qual os serviços são tentados. Determine a ordem movendo os terminais para cima e para baixo na lista.
    • Propriedades de Serviços Avançadas: Se precisar realizar um processamento especial, para um determinado serviço virtual, poderá usar as Propriedades de Serviço Avançadas. As Propriedades de Serviço Avançadas são pares de chave/valor para os quais você deseja ter acesso no fluxo de mediação, após a primitiva de mediação de Consulta de Terminal do Gateway. Por exemplo, você talvez deseje especificar o local da folha de estilo XSL que está relacionada a este serviço virtual. No tempo de execução, os pares de chave/valor são armazenados no EndpointLookupContext do objeto de mensagem de serviço (SMO).
      • Nome: O nome da chave.
      • Valor: O valor da chave.
  4. Clique em Incluir Terminal. para incluir um terminal no serviço virtual.
  5. Salve as informações do terminal.

Resultados

O novo terminal é incluído no armazenamento de configuração integrado e o widget Gateway de Proxy é atualizado.

O que Fazer Depois

  1. Recupere o WSDL que seu cliente deve usar para chamar um serviço virtual. É possível obter o WSDL inserindo o terminal da URL do serviço virtual em um navegador da web e anexando a sequência: ?wsdl. Por exemplo, http://zzz/Gold?wsdl, em que http://zzz/ é o endereço do gateway de proxy e Gold é o nome do serviço virtual.
    Nota: O terminal da URL do serviço virtual é especificado no campo Terminal, sob o título URLs de Serviços Virtuais.
  2. Use seu cliente para acessar o gateway de proxy. O gateway de proxy roteia seu pedido para o serviço real associado ao serviço virtual.