Geração de WSDL

Este tópico define os objetos criados pelo Gerador WSDL.

Arquivos Gerados

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

Tabela 1. Convenção de Nomenclatura de Arquivo WSDL
Arquivo Nome do Arquivo Extensão do Arquivo Valor do atributo de nome no elemento WSDL <definições>
Arquivo de Serviço (formato multiarquivo ou de arquivo único) <Conjunto de Mensagens>Serviço wsdl <Nome de Definição>Serviço
Arquivo de Ligação <Conjunto de Mensagens>Ligação wsdl <Nome de Definição>Ligação
Arquivo de Interface <Conjunto de Mensagens>Interface wsdl <Nome de Definição>
Arquivos Esquema Arquivo de Definição da Mensagem xsd não aplicável

Arquivo de Relatório

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

<Conjunto de Mensagens>.wsdlgen.report.txt

Conteúdo WSDL

As tabelas abaixo mostram os valores do elemento / 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 WSDL não é mostrada porque corresponde diretamente às definições de mensagens do intermediário.

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 ligação e portType, portanto, a operação é qualificada como necessária - ex. portType / operação.

Os valores a seguir se aplicam à definição WSDL como um todo:

Tabela 2. Objetos WSDL
Elemento Atributo Valor
definições xmlns designar prefixos de espaço de nomes
definições targetNamespace <Nome de Domínio da Empresa>/<Conjunto de Mensagens>/definitions em que o <Nome de Domínio da Empresa> é solicitado pelo assistente e <Conjunto de Mensagens> é o nome do conjunto de mensagens.
mensagem nome <operação>-<função> em que <operação> é o nome da categoria associada e <função> é a entrada, saída ou falha
parte nome nome da mensagem do intermediário M. Se Estilo estiver 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 <Conjunto de Mensagens>
ligação nome
  • ”<Conjunto de Mensagens>SOAP_HTTP_ Binding”
  • ”<Conjunto de Mensagens>SOAP_JMS_ Binding”
soap:binding estilo A partir do valor de Estilo configurado no assistente de Nova Definição WSDL.

Os valores a seguir se aplicam a cada operação WSDL individual (uma operação WSDL é representada como uma categoria de mensagem):

Tabela 3. Objetos WSDL <operação>
Elemento Atributo Valor
operação nome O nome da categoria de mensagem
soap:operation estilo A partir do valor de Estilo configurado no assistente de Nova Definição WSDL.
entrada, saída nome Este atributo opcional não é gerado
falha nome operation-fault-part
soap:body espaço de nomes
  • Se Estilo tiver sido configurado como rpc, ele será o espaço de nomes da mensagem do intermediário correspondente.
  • Se Estilo tiver sido configurado como document, o atributo não será gerado.
soap:header, soap:fault, soap:body utilização Está configurado como literal.
portType / operação parameterOrder
  • Se o Estilo estiver configurado como document, o atributo não será gerado.
  • Se o Estilo estiver configurado como rpc, as partes de entrada serão I1..IN e as partes de saída O1..ON. Esta é uma lista de partes separadas por espaços omitindo as partes de retorno explicitamente identificadas (ou O1 se nenhuma parte de retorno estiver especificada). Por exemplo:
    I1 I2 I3 O2 O3 O4

Conjunto de Mensagens

O resultado principal da geração de WSDL a partir de um conjunto de mensagens é uma definição WSDL para consumo por um toolkit externo como .NET. No entanto, geralmente, o intermediário também precisará analisar as mensagens SOAP de tempo de execução descritas por esse WSDL. Por padrão, o gerador WSDL deixará seu conjunto de mensagens pronto para SOAP para ser utilizado pelo analisador MRM XML. Esta seção descreve o que isso significa.

Se o estilo WSDL especificado for configurado para rpc:

Anotação de Validação

O WSDL gerado é anotado para indicar se ele é compatível com o Basic Profile.O gerador WSDL emite a seguinte reivindicação no elemento wsdl:port ou no elemento de nível mais alto para o qual a conformidade está sendo reivindicada:

<wsdl:definitions etc.
  xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"\>

  <wsdl:port name="etc" binding="etc">
      <wsdl:documentation>
        <wsi:Claim conformsTo="http://ws-i.org/profiles/basic/1.0"/>
      </wsdl:documentation>
Conceitos relacionados
Modelagem de Mensagens
O Modelo de Mensagem
Tarefas relacionadas
Desenvolvendo Modelos de Mensagens
Trabalhando com um Arquivo de Definição de Mensagem
Trabalhando com Objetos de Modelo de Mensagem
Gerando uma Definição de Serviço da Web a partir de um Conjunto de Mensagens
Referências relacionadas
Informações de Referência do Modelo de Mensagens
Propriedades do Objeto de Modelo de Mensagem
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad15761_