Disponibilizando um Serviço Hospedado Internamente como um Serviço da Web

Crie um serviço de entrada. Um serviço de entrada é uma interface da Web para um serviço que é fornecido internamente (ou seja, um serviço fornecido por sua própria organização e hospedado em um local que está diretamente disponível por meio de um destino de barramento de integração de serviço). Para configurar um serviço hospedado localmente como um serviço de entrada, associe-o a um destino de serviço e a um ou mais listeners de nó de extremidade por meio dos quais os pedidos e respostas de serviços são transmitidos para o serviço. Você também pode optar por disponibilizar o serviço local por meio de um ou mais registros UDDI.

Antes de Iniciar

Este tópico assume que:

Você também deve criar um arquivo WSDL de gabarito que descreve o serviço e tornar o WSDL disponível em uma URL ou por meio de um UDDI Registry. Para obter informações sobre como criar um arquivo WSDL, consulte Desenvolvendo um Arquivo WSDL para Aplicativos JAX-RPC.

É possível criar um serviço de entrada utilizando o console administrativo conforme descrito nesta tarefa ou utilizando o Comando createSIBWSInboundService.
Nota: Se o barramento precisar transmitir mensagens por meio de um servidor proxy de autenticação para recuperar documentos WSDL, você não poderá utilizar o console administrativo para esta tarefa e deverá criar o novo serviço de entrada utilizando a ferramenta wsadmin. Para obter informações adicionais, consulte a dica de resolução de problemas correspondente.

Sobre Esta Tarefa

Na figura a seguir, um pedido de cliente é recebido por um listener de terminal e, em seguida, passado por meio de uma porta de entrada para um destino de serviço de entrada. Os manipuladores JAX-RPC e as ligações WS-Security podem ser aplicadas às portas.

Figura 1. Serviço de entrada Esta figura é descrita no texto ao redor.

Os pedidos e respostas de serviços da Web para um serviço de entrada podem ser enviados por meio de qualquer ligação (por exemplo, SOAP sobre HTTP ou SOAP sobre JMS) que esteja disponível para o barramento. Cada tipo de ligação disponível é representado por uma porta de entrada e cada porta de entrada é associada a um listener de nó de extremidade específico de ligação.

É possível controlar e monitorar o acesso aos serviços de entrada das seguintes maneiras:
  • É possível controlar quais grupos de usuários podem acessar um determinado serviço da Web de entrada, disponibilizando-o apenas por meio de listeners terminais específicos.
  • É possível associar as listas de rotinas de tratamento JAX-RPC às portas, para que as rotinas de tratamento possam monitorar a atividade na porta e executar a ação adequada dependendo do emissor e do conteúdo de cada mensagem transmitida pela porta.
  • É possível definir o nível de segurança a ser aplicado às mensagens (configurações e ligações do WS-Security). O nível de segurança pode ser definido de maneira independente para mensagens de pedido e resposta.

Procedimento

  1. Inicie o administrative console.
  2. Na área de janela de navegação, clique em Integração de serviços -> Barramentos -> bus_name -> [Serviços] Serviços de Entrada. É exibido o formulário de coleta de serviços de entrada.
  3. Clique em Nova. É exibido o Assistente de Novo Serviço de Entrada.
  4. Utilize o assistente para criar a nova configuração do serviço de entrada, concluindo as seguintes etapas. Para obter informações adicionais sobre as propriedades configuradas com o assistente, consulte Configurações de Serviços de Entrada.
    1. Selecione o destino do serviço e o local de WSDL do modelo.
      Nota: O WSDL de gabarito é o arquivo WSDL específico do serviço que você criou para descrever este serviço de entrada.
    2. Selecione o serviço a partir do modelo de WSDL.
      Nota:
      • Esta opção será necessária no caso de haver mais de um serviço no WSDL de gabarito. O campo é preenchido por padrão. Se houver apenas um serviço no WSDL, aceite o padrão.
    3. Especifique o nome do serviço de entrada e selecione os listeners do terminal.
      Nota:
      • Você não precisa fornecer um nome para o serviço de entrada. Se optar por não fornecer um nome, um nome padrão será criado. O nome padrão é derivado do nome do destino do serviço, com caracteres que não são válidos para nomes filtrados.
      • Uma porta de entrada é automaticamente criada para cada listener de nó de extremidade que você selecionar. Cada porta de entrada é criada sem uma porta de gabarito, lista de rotinas de tratamento JAX-RPC ou definições de segurança e recebe um nome padrão que está relacionado ao listener de nó de extremidade selecionado. Para obter uma visão geral do relacionamento entre listeners do terminal e portas de entrada, consulte Listeners de Terminal e Portas de Entrada: Pontos de Entrada para o Barramento de Integração de Serviços.
    4. Defina quaisquer propriedades de publicação de UDDI.
      Nota: É possível usar o assistente para especificar as propriedades de publicação de UDDI usadas para publicar esse serviço de entrada para um registro de UDDI inicial. Depois de criar um serviço de entrada por meio do assistente, será possível utilizar a opção modificar uma configuração existente do serviço de entrada para publicar o serviço para mais registros de UDDI. Para obter informações sobre as propriedades de publicação de UDDI, consulte Configurações de Publicação de UDDI e Registros UDDI: Diretórios de Serviços da Web que Podem Ser Referidos por Serviços da Web Acionados por Barramento.
  5. Clique em Terminar.

Resultados

Se o processamento for concluído com êxito, a lista de serviços de entrada para este barramento de integração de serviço será atualizada para incluir o novo serviço de entrada. Caso contrário, uma mensagem de erro é exibida.

O que Fazer Depois

Se você desejar proteger o novo serviço de entrada ou aplicar quaisquer listas de rotinas de tratamento JAX-RPC às portas do serviço, ou publicar o serviço em mais registros do UDDI, utilize o console administrativo para modificar sua configuração do serviço de entrada.


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