Configurando um Provedor de Serviços para Compartilhar sua Configuração de Política Usando o Script wsadmin
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
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
- 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 utilizando comandos wsadmin. Também é possível usar o console administrativo 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
Resultados
<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.