Este tópico define os objetos criados pelo Gerador WSDL.
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.
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) | <Conjunto de Mensagens> | wsdl | <Nome de Definição> |
Arquivo de Serviço (formato de arquivos múltiplos) | <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> | 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'.
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.txtAs 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 de ligação e portType, portanto, a operação é qualificada conforme necessário - por exemplo, portType / operação.
Os valores a seguir se aplicam à definição WSDL como um todo:
Elemento | Atributo | Valor |
---|---|---|
definições | xmlns | designar prefixos de espaço de nomes |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
parte | nome | nome da mensagem do intermediário. 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. |
![]() ![]() |
![]() ![]() |
![]() ![]() |
ligação | nome |
|
![]() ![]() |
![]() ![]() |
![]() ![]() |
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 |
|
soap:header, soap:fault, soap:body | utilização | Está configurado como literal. |
O conjunto de mensagens fornece a base para muitos recursos importantes do intermediário, incluindo suporte ao mapeamento e conclusão de 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 ambiente de trabalho.
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.