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

Conjuntos de Mensagens: Geração WSDL

Arquivos e outros objetos são criados pelo Gerador de WSDL.

Este tópico é relevante apenas se você estiver usando um conjunto de mensagens para conter seus modelos de mensagem. Se você estiver usando um aplicativo ou uma biblioteca, poderá criar um novo arquivo WSDL usando o editor WSDL.

Arquivos Gerados

Os nomes de arquivo padrão e de elemento de definição são mostrados na tabela a seguir. Conjunto de Mensagens é o nome do conjunto de mensagens fornecido e <Nome de Definição> é o Nome de Definição fornecido solicitado pelo assistente.

Arquivo Nome do Arquivo Extensão do Arquivo Valor do atributo de nome no elemento WSDL <definições>
Arquivo de Serviço (formato de arquivo único) Message_Set wsdl <Nome de Definição>
Arquivo de Serviço (formato de arquivos múltiplos) Message_SetService wsdl <Nome de Definição>Serviço
Arquivo de Ligação Message_SetBinding wsdl <Nome de Definição>Ligação
Arquivo de Interface Message_Set wsdl <Nome de Definição>

Se 'WSDL Implementável' for gerado, nenhum arquivo de esquema XML adicional (xsd) será gerado e o WSDL se referirá diretamente aos arquivos de definição de mensagem do intermediário (mxsd); caso contrário, arquivos de esquema XML separados (xsd) serão gerados, a menos que você tenha selecionado 'inline schema'.

Arquivo de Relatório

O gerador de WSDL anexa o resultado da operação de geração em um arquivo de relatório, listando todos os erros que ocorreram. O nome do arquivo é:

Message_Set.wsdlgen.report.txt

Conteúdo WSDL

As tabelas a seguir mostram os valores de elemento ou de atributo a serem configurados no WSDL gerado. Os elementos são descritos de cima para baixo conforme aparecem em um documento WSDL ordenado de maneira convencional. A seção <esquema> da definição de WSDL não é mostrada, porque esta seção corresponde diretamente às definições de mensagem do broker.

Os nomes de elementos são do espaço de nomes WSDL 1.1, exceto onde prefixados por soap: para o espaço de nomes WSDL SOAP. Os elementos de Operação ocorrem nas seções de ligação e portType, portanto, a operação é qualificada conforme necessário; por exemplo, portType / operação.

Os valores mostrados na tabela a seguir se aplicam à definição de WSDL como um todo.

Elemento Atributo Valor
definições xmlns Designar prefixos de espaço de nomes.
definições targetNamespace O Espaço de Nomes WSDL solicitado pelo assistente, padronizado como http://tempuri.org/<Message Set>.
mensagem nome <operation>_<role> em que <operation> é o nome da operação e <role> é in, out ou fault
parte nome O nome da mensagem do broker. Se Estilo for configurado como rpc, as partes do corpo serão definidas utilizando o atributo de tipo. Caso contrário, as partes do corpo serão definidas utilizando o atributo do elemento.
portType nome Message_SetPortType
ligação nome
  • Message_SetSOAP_HTTP_ Binding”
  • Message_SetSOAP_JMS_ Binding”
soap:binding estilo A partir do valor de Estilo configurado no assistente.

Os valores a seguir se aplicam a cada operação WSDL individual:

Elemento Atributo Valor
operação nome O nome da operação especificada no assistente.
soap:operation estilo A partir do valor de Estilo configurado no assistente.
input, output, fault nome <operation>_<role>, em que <operation> é o nome da operação e <role> é Input, Output ou Fault.
soap:body espaço de nomes
  • Se Estilo tiver sido configurado como rpc, ele será o espaço de nomes da mensagem do broker correspondente.
  • Se Estilo tiver sido configurado como document, o atributo não será gerado.
soap:header, soap:fault, soap:body utilização Este elemento é configurado como literal.

Conjunto de Mensagens

O conjunto de mensagens fornece a base para muitos recursos importantes do broker, incluindo suporte ao mapeamento e conclusão do código ESQL no tempo de desenvolvimento e a validação no tempo de execução.

Portanto, o WSDL que você utiliza no intermediário no tempo de desenvolvimento (por exemplo, ao configurar nós SOAP) é integrado ao conjunto de mensagens e faz referência às definições de mensagem do intermediário (mxsd) em vez de arquivos de Esquema ordinário (xsd). Isto é referido como WSDL implementável e é exibido na categoria WSDL Implementável no WebSphere Message Broker Toolkit.

O WSDL implementável é gerado quando você especifica sua Pasta do Conjunto de Mensagens (o filho imediato de seu Projeto de Conjunto de Mensagens) como o diretório de destino para seu WSDL.

Caso contrário, o WSDL regular é gerado, juntamente com arquivos de esquema XML separados (xsd) se eles foram solicitados. O WSDL regular não pode ser utilizado para configurar nós SOAP, mas é adequado para consumo pelos aplicativos externos, tais como .NET.

Assumindo que você esteja gerando WSDL implementável para uso em um fluxo de mensagens, o fluxo geralmente deve estar apto a analisar e validar as mensagens SOAP de tempo de execução descritas por esse WSDL. O gerador de WSDL, portanto, inclui definições adicionais em seu conjunto de mensagens:
  • Para o WSDL de estilo de rpc, definições adicionais para as próprias operações WSDL são incluídas em seu conjunto de mensagens
  • Para a versão do Envelope SOAP utilizado pelo WSDL, um arquivo mxsd é incluído - ele será soapenv11.mxsd ou soapenv12.mxsd.
  • Para utilização pelo assistente de Conteúdo ESQL e pelo editor de Mapeamento principalmente, uma definição da árvore SOAP_Domain_Msg.
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:29:23


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ad15761_