WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Consultando WSDL com ?wsdl

É possível interrogar os serviços da web usando ?wsdl.

Um cliente de serviço da web pode enviar uma solicitação HTTP GET com uma sequência de consultas ?wsdl para um serviço da web do WebSphere Message Broker e receber uma representação do WSDL que foi usada para configurar o nó de entrada que fornece o terminal para o serviço. É possível fazer isso apenas para nós de entrada que utilizam HTTP e não transporte JMS. O protocolo do pedido HTTP GET deve corresponder ao protocolo do fluxo. Dessa forma, se o fluxo utilizar SSL, o pedido HTTP GET deve começar com https://.

O cliente iniciar o envio de uma consulta ?wsdl simples e recupera a definição completa do WSDL seguindo uma cadeia de importações referenciadas ou inclusões. Por exemplo, se o terminal de serviço da Web for http://localhost:7800/test1, o pedido do cliente inicial será:

GET http://localhost:7800/test1?wsdl

Esse pedido retorna a definição de serviço do WSDL de nível superior, que pode incluir importações para seções adicionais da definição do WSDL. Por exemplo, se o WSDL retornado possuir uma linha:

<wsdl:import ... location="http://localhost:7800/test1?wsdl=wsdl0"/>

então o cliente enviará um pedido correspondente para recuperar essa seção do WSDL:

GET http://localhost:7800/test1?wsdl=wsdl0

Uma ou mais seções WSDL também podem ter importações para dados de Esquema XML, tais como:

<xsd:import ... schemaLocation="http://localhost:7800/test1?xsd=xsd0"/>

O cliente novamente envia um pedido corresponder para recuperar esses dados:

GET http://localhost:7800/test1?xsd=xsd0
Apenas referências semanticamente corretas podem ser seguidas: em que wsdl é uma abreviação (prefixo de espaço de nomes) para http://schemas.xmlsoap.org/wsdl/ e xsd é uma abreviação para http://www.w3.org/2001/XMLSchema. O pedido feito para um URI a partir de um elemento que superficialmente se parece com um <import> ou <include>m tais como, um elemento em um conteúdo, resulta no retorno de um Falha de SOAP. Apenas a cadeia de consultas ?wsdl simples, e as cadeias subsequentes que corresponderem exatamente a tais consultas especificada em importações e inclusões semanticamente válidas, resulta no retorno de dados.

A definição WSDL retornada é logicamente equivalente ao WSDL implementável no kit de ferramentas, com o esquema sequencial externo. Ela pode não ser fisicamente idêntica à definição original do WSDL importado. Apesar de um SOAPInput estar configurado com uma ligação WSDL específica, o WSDL retornado também inclui outras ligações que não são utilizadas pelo fluxo se fizerem parte da definição do WSDL original que foi importado.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:27


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ac19323_