Configurando um provedor de serviços para compartilhar sua configuração de política

Um provedor de serviços do WebSphere Application Server pode compartilhar sua configuração de política no Web Services Description Language (WSDL) publicado ou no WSDL obtido usando uma solicitação HTTP GET ou a solicitação GetMetadata do Web Services Metadata Exchange (WS-MetadataExchange).

Antes de Iniciar

Você desenvolveu um provedor de serviços do serviço da Web que contém todos os artefatos necessários e seus aplicativos de serviços da Web implementados na instância do servidor de aplicativos. Você conectou os conjuntos de políticas e gerenciou as ligações associadas.

Para obter uma lista de especificações de asserção WS-Policy e de domínios WS-Policy que são suportados, consulte o tópico sobre como aprender sobre WS-Policy.

Sobre Esta Tarefa

É possível disponibilizar a configuração de política de um terminal em serviço do Java™ API for XML-Based Web Services (JAX-WS) para compartilhamento das seguintes maneiras:
  • Inclua a configuração da política do provedor de serviços no WSDL. O WSDL está então disponível para publicar, ou para obter usando um pedido HTTP GET.
  • Ativar o protocolo WS-MetadataExchange (Web Services Metadata Exchange) para que a configuração de política do provedor de serviços seja incluída no WSDL e fique disponível para um pedido GetMetadata do WS-MetadataExchange. Uma vantagem de utilizar o protocolo WS-MetadataExchange é que você pode aplicar a segurança do nível de mensagem aos pedidos GetMetadata do WS-MetadataExchange utilizando um conjunto de política do sistema adequado.

Se o aplicativo do provedor de serviços utiliza WSDL de vários fabricantes, todos os WSDL devem ser locais para o aplicativo de serviço da Web. Para obter informações adicionais sobre WSDL com múltiplas partes, consulte o tópico sobre WSDL.

Você deve configurar um provedor de serviços para compartilhar sua configuração de política porque, por padrão, a configuração de política não está disponível no WSDL. É possível configurar o provedor de serviços para incluir a configuração de política no WSDL, utilizar o WS-MetadataExchange para que a configuração de política esteja disponível, ou ambos. Este tópico descreve como configurar um provedor de serviços para compartilhar sua configuração de política usando o console administrativo. Também é possível configurar um provedor de serviços para compartilhar sua configuração de política, utilizando os comandos wsadmin ou as ferramentas Rational Application Developer.

É possível configurar um provedor de serviços para compartilhar sua configuração de política no nível do aplicativo ou de serviço. A configuração de política que é representada pelos conjuntos de políticas conectados em quaisquer níveis inferiores também será compartilhada. conjuntos de política que são conectados em níveis inferiores substituem a configuração do conjunto de política conectado em um nível superior.

Procedimento

  1. No painel de navegação do console administrativo, clique em Aplicativos > Tipos de Aplicativo > WebSphere Enterprise Applications > service_provider_application_instance > [Propriedades de Serviços da Web] Conjuntos de Política e Ligações do Provedor de Serviços.
  2. Na linha do aplicativo ou do serviço no qual a política do provedor que você deseja compartilhar está conectada, clique no link na coluna Compartilhamento de Política. O link é Ativado ou Desativado. A área de janela Compartilhamento de Política é exibida.
  3. Para incluir a configuração de política do provedor de serviços no WSDL para que ele possa ser publicado ou obtido utilizando uma solicitação HTTP GET, selecione WSDL Exportado.
  4. Para ativar o WS-MetadataExchange e disponibilizar a configuração de política do provedor de serviços para um pedido GetMetada WS-MetadataExchange, selecione pedido WS-MetadataExchange.
  5. Opcional: Se você selecionar Pedido WS-MetadataExchange e quiser utilizar segurança no nível da mensagem, selecione Conectar um conjunto de política do sistema ao WS-MetadataExchange e selecione um conjunto de política e uma ligação adequados das listas drop-down. Consulte o Configurando a Segurança para um Pedido WS-MetadataExchange.
  6. Clique em OK e salve suas mudanças na configuração principal.

Resultados

A configuração de política do provedor de serviços está disponível aos clientes. O WSDL do provedor de serviços contém a configuração de política atual no formato WS-PolicyAttachments, para que fique disponível a outros clientes, registros de serviço ou serviços que suportem a especificação WS-Policy (Web Services Policy). O link na coluna Compartilhamento de Política, na área de janela Conjuntos de Política e Ligações do Provedor de Serviços, muda para Ativado.
Se a configuração da política não puder ser compartilhada, um erro descrevendo o problema será gravado no log de erros do provedor de serviços e a seguinte política será conectada ao WSDL do provedor de serviços:
<wsp:Policy>
<wsp:ExactlyOne>
</wsp:ExactlyOne>
</wsp:Policy>
Essa política notifica o cliente de que não existe uma configuração de política aceitável para o serviço. Outros aspectos da WSDL não são afetados.

Um provedor de serviços pode não estar apto a compartilhar sua configuração de política porque a configuração não pode ser expressa no formato WS-PolicyAttachments padrão. Um motivo pode ser o fato de haver várias políticas incompatíveis definidas para um determinado ponto de conexão. Outro motivo pode ser a insuficiência de informações sobre ligação para gerar a política padrão. A configuração de política pode incluir a política de auto-inicialização, por exemplo, a política para acessar um serviço WS-Trust, para que ela também seja expressa no formato WS-PolicyAttachments.


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