Configurando a Política de Cliente para Utilizar uma Política de Provedor de Serviços

Um aplicativo que é um cliente de serviço da Web pode obter a configuração de política de um provedor de serviço da Web e usar essas informações para estabelecer uma configuração de política que seja aceitável para ambos, o cliente e o provedor de serviços.

Antes de Iniciar

Você desenvolveu um cliente de serviço da Web que contém todos os artefatos necessários, e desenvolveu seu aplicativo de serviços da Web em sua instância do servidor de aplicativos. Se precisar deles, você terá conectado os conjuntos de políticas e gerenciado as ligações associadas.

O provedor de serviços deve publicar sua política em seu Web Services Description Language (WSDL) e essa política deve conter sua configuração de política no tempo de execução no formato WS-PolicyAttachments. O cliente deverá suportar essas políticas do provedor.

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

Sobre Esta Tarefa

É possível administrar o cliente para configurar ele mesmo dinamicamente no tempo de execução, com base na política do provedor de serviços no formato WS-PolicyAttachments padrão. É possível administrar o cliente para aplicar dinamicamente a política do provedor no aplicativo ou serviço ou referência de serviço níveis. Por padrão, os terminais e as operações herdam sua configuração de política do serviço relevante. Porém, é possível configurar uma referência de serviço para substituir o serviço e, nesse caso, os terminais e as operações herdam suas configuração de política da referência de serviço.

Se a política do provedor usar um WSDL de diversas partes, será possível usar a soliticação HTTP GET para obter a política do servidor, mas não poderá usar o protocolo do WS-MetadataExchange. Para obter informações adicionais sobre WSDL com múltiplas partes, consulte o tópico sobre WSDL.

A interseção é a comparação de uma política de cliente e uma política de provedor para determinar se são compatíveis, e o cálculo de uma nova política, conhecida como política efetiva, que atende seus requisitos e seus recursos.

Este tópico descreve como configurar a política do cliente para usar uma política do provedor de serviços utilizando o console administrativo. Você também pode configurar a política do cliente para utilizar uma política do provedor de serviços usando os comandos wsadmin.

Procedimento

  1. No painel de navegação do console administrativo, clique em Aplicativos > Tipos de Aplicativo > Aplicativos corporativos WebSphere > service_client_application_instance > [Propriedades de serviços da Web] Ligações e conjuntos de política do cliente de serviço.
  2. Na linha do aplicativo ou do serviço em que você deseja aplicar a política, clique no link na coluna Políticas Aplicadas. O painel Políticas Aplicadas é exibido.
  3. Selecione uma das seguintes opções na lista drop-down:
    • Apenas Política do Provedor. Configure o cliente com base unicamente na política do provedor de serviços. Esta opção fica disponível quando um conjunto de política do cliente não estiver conectado.
    • Política do Cliente e do Provedor. Configure o cliente com base no conjunto de política do cliente e na política do provedor de serviços. Essa opção está disponível quando um conjunto de política do cliente está anexado.
    As outras opções na lista não se aplicam a esta tarefa.
  4. Use os botões de opções para selecionar qual método a implementar para obter a política do provedor: um pedido HTTP GET (consulte a etapa 5) ou um pedido WS-MetadataExchange (consulte a etapa 6).
  5. Opcional: Para obter a política de provedor utilizando o pedido HTTP GET, clique em Pedido HTTP GET. Por padrão, o pedido HTTP GET é previsto na URL do terminal em serviço por ?WSDL. Por exemplo:
    http://myhost:9080/WSSampleSei/EchoService?WSDL

    Quando o ponto de conexão do conjunto de políticas está no nível do aplicativo, não é possível mudar esse valor.

    1. Opcional: Se estiver aplicando uma política a um serviço e a política do provedor estiver localizada no terminal em serviço, certifique-se de que Usar o destino de pedido padrão esteja selecionado.
    2. Opcional: Se estiver aplicando uma política a um serviço e a política do provedor não estiver localizada no terminal em serviço, clique em Especificar destino de pedido, em seguida, insira a URL para o local da política do provedor no campo. Por exemplo, você pode alterar o destino do pedido HTTP GET se a política do provedor estiver localizada em um repositório.
    3. Opcional: Se você selecionar Pedido HTTP GET como o método a ser usado para obter a política do provedor e se você selecionar Especificar o destino do pedido e desejar configurar a segurança de nível de transporte, selecione Conectar um conjunto de políticas de sistema ao pedido HTTP GET, depois selecione uma ligação e um conjunto de políticas adequados nas listas suspensas. Selecione o conjunto de políticas necessário na lista Conjunto de políticas para fornecer segurança de nível de transporte para o pedido HTTP GET. Selecione dos conjuntos de política de sistema que contêm apenas políticas de transporte HTTP, apenas políticas de transporte SSL ou ambas; o conjunto de políticas não pode conter outros tipos de política. Selecione a ligação necessária na lista Ligação para o pedido HTTP GET. É possível selecionar as ligações gerais com escopo definido para o domínio global ou com escopo para o domínio de segurança desse serviço.
  6. Opcional: Para obter a política do provedor usando um pedido Web Services Metadata Exchange (WS-MetadataExchange) GetMetadata, clique no pedido WS-MetadataExchange.
    1. Opcional: Se você selecionar Pedido WS-MetadataExchange e quiser usar segurança no nível da mensagem, selecione Conectar um conjunto de políticas de sistema ao WS-MetadataExchange e selecione um conjunto de políticas e uma ligação adequados nas listas suspensas. Consulte Configurando a Segurança para um Pedido WS-MetadataExchange.
  7. Clique em OK.
  8. Salve suas mudanças na configuração principal..

Resultados

A política do lado do cliente do aplicativo da Web é calculada quando é necessária no tempo de execução, baseada na política do provedor de serviços, ou no conjunto de políticas do cliente e na política do provedor de serviços, dependendo da opção selecionada. Esta política calculada é conhecida como a "política efetiva" e é armazenada em cache como uma configuração do tempo de execução. A política efetiva é usada para pedidos de serviço da Web de saída subsequente para o terminal ou operação para os quais o cálculo da política dinâmica foi executado. A configuração do conjunto de política do cliente não é alterada.

A política do provedor mantida pelo cliente para um serviço será atualizada na primeira vez em que o serviço da Web for chamado após o aplicativo ser carregado. Depois disso, a política do provedor será atualizada quando o aplicativo for reiniciado, ou se o aplicativo chamar explicitamente uma atualização. Quando a política do provedor for atualizada, a política efetiva será recalculada.


Í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_client_spp
Nome do arquivo: twbs_wsp_client_spp.html