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

Analisador e Domínio SOAP

É possível utilizar o analisador SOAP para criar um formato de árvore lógica comum baseado em WSDL para trabalhar com serviços da Web, independente do formato do fluxo de bits físico.

Utilize o analisador SOAP em conjunto com os nós SOAP no fluxo de mensagens.

As mensagens no domínio SOAP são processadas pelo analisador SOAP. O analisador SOAP cria uma representação de árvore lógica comum para todos os serviços da Web baseados em SOAP e valida a mensagem em relação a uma definição WSDL. Se uma mensagem de tempo de execução não for permitida por WSDL, será emitida uma exceção; caso contrário, os nomes portType e operation do WSDL serão salvos na árvore lógica.

O domínio SOAP oferece processamento de WS-*, juntamente com um formato de árvore canônico independente do formato de ligação (XML ou MIME).

Os padrões suportados são:

Uma definição de WSDL 1.1 deve ser implementada para descrever as mensagens de serviço da web que o domínio SOAP precisa analisar e gravar no tempo de execução. O analisador SOAP é, portanto, sempre orientado pelo modelo. O formato do fluxo de bits para estas mensagens de tempo de execução podem ser SOAP 1.1 ou SOAP 1.2, opcionalmente, agrupado por MIME como uma mensagem SwA (SOAP with Attachments) ou MTOM.

Quando um aplicativo, uma biblioteca ou um conjunto de mensagens que suporta o domínio SOAP é incluído em um arquivo BAR, os esquemas XML são criados automaticamente. Os arquivos WSDL no aplicativo, na biblioteca ou no conjunto de mensagens são incluídos no arquivo BAR. Os esquemas WSDL e XML são implementados no broker e usados pelo analisador SOAP.

Para que o domínio SOAP analise seu serviço da web SOAP, conclua as seguintes etapas:
  1. Crie um aplicativo ou uma biblioteca. Alternativamente, é possível criar um conjunto de mensagens ou localizar um conjunto de mensagens existente.
  2. Se você estiver usando um conjunto de mensagens, indique se ele suporta o domínio SOAP configurando o projeto de domínio de mensagem padrão como SOAP, ou selecione a caixa de seleção SOAP (em domínios de mensagem suportados).
  3. Para criar uma raiz de mensagem (em um aplicativo ou uma biblioteca) ou um arquivo de definições de mensagens (em um conjunto de mensagens), importe o arquivo WSDL para o aplicativo, biblioteca ou conjunto de mensagens. Raízes de mensagens ou arquivos de definições de mensagens do envelope SOAP e a árvore lógica SOAP também são incluídos no aplicativo, na biblioteca ou no conjunto de mensagens automaticamente.
  4. Inclua o aplicativo, a biblioteca ou o conjunto de mensagens em um arquivo BAR.

    Se o WSDL estava em um aplicativo ou uma biblioteca, os arquivos WSDL e XSD aparecerão diretamente no arquivo .appzip ou .libzip no arquivo BAR. Se o WSDL estava em um conjunto de mensagens, os arquivos necessários do esquema XML e do WSDL serão gerados em um arquivo com a extensão .xsdzip.

  5. Implemente o arquivo BAR no broker.
  6. Se você associar o WSDL a um nó SOAP no fluxo de mensagens, a propriedade Domínio de Mensagem no nó será configurada automaticamente como SOAP e não poderá ser alterada. Se você estiver usando um conjunto de mensagens, a propriedade Modelo de Mensagem será configurada automaticamente com o nome do conjunto de mensagens que contém o WSDL e não poderá ser alterada. Se você estiver usando um aplicativo ou uma biblioteca, a propriedade Modelo de Mensagem ficará vazia e não poderá ser alterada.
Dica: O analisador SOAP chama o analisador XMLNSC para analisar e validar o conteúdo XML do serviço da Web SOAP. Consulte Analisador XMLNSC.
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:51


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