En este tema se definen los objetos creados mediante el Generador WSDL.
En la tabla siguiente se muestran el archivo por omisión y los nombres de los elementos de la definición. <Conjunto de mensajes> es el nombre del conjunto de mensajes proporcionado y <Nombre de definición> es el nombre de la definición que solicita el asistente.
Archivo | Nombre de archivo | Extensión de archivo | Valor del atributo de nombre en el elemento <definitions> de WSDL |
---|---|---|---|
Archivo de servicio (formato de un solo archivo) | <Conjunto de mensajes> | wsdl | <Nombre de definición> |
Archivo de servicio (formato de varios archivos) | <Conjunto de mensajes>Service | wsdl | <Nombre de definición>Service |
Archivo de enlaces | <Conjunto de mensajes>Binding | wsdl | <Nombre de definición>Binding |
Archivo de interfaz | <Conjunto de mensajes> | wsdl | <Nombre de definición> |
Si se genera
'WSDL desplegable', no se generará ningún archivo de esquema
XML (xsd) adicional y el WSDL hará referencia directamente a los archivos de definición de mensajes
(mxsd) de intermediario; de lo contrario, se generarán archivos de esquema XML
(xsd) separados, a menos que haya seleccionado 'esquema incorporado'.
El generador WSDL añade el resultado de la operación de generación a un archivo de informe que lista los errores que se han producido. El nombre de archivo es:
<Conjunto de mensajes>.wsdlgen.report.txtLas tablas siguientes muestran los valores de elemento/atributo que se van a establecer en el WSDL generado. Los elementos se describen de arriba abajo a medida que aparecen en un documento WSDL con un orden convencional. La sección <schema> de la definición WSDL no se muestra ya que se corresponde directamente con las definiciones de mensajes del intermediario.
Los nombres de los elementos son del espacio de nombres WSDL 1.1 excepto los que tienen el prefijo soap: para el espacio de nombres WSDL SOAP. Los elementos de la operación se producen en las secciones de enlace y tipo de puerto (portType), por lo que la operación se califica como necesaria - por ejemplo, operación / portType.
Los valores siguientes se aplican a la definición WSDL en su totalidad:
Elemento | Atributo | Valor |
---|---|---|
definiciones | xmlns | asignar prefijos de espacio de nombres. |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
part | name | nombre del mensaje de intermediario. Si Estilo se establece en rpc, las partes del cuerpo se definen utilizando el atributo de tipo. Si no es así, las partes del cuerpo del mensaje se definen utilizando el atributo de elemento. |
![]() ![]() |
![]() ![]() |
![]() ![]() |
binding | name |
|
![]() ![]() |
![]() ![]() |
![]() ![]() |
Los valores siguientes se aplican a cada operación
WSDL
individual.
Elemento | Atributo | Valor |
---|---|---|
operation | name | El nombre de la operación especificada en el asistente. |
soap:operation | style | Procedente del valor de Estilo establecido en el asistente. |
entrada, salida, error | nombre | <operación>_<rol>, donde <operación> es el nombre de la operación y <rol> es entrada, salida o error. |
soap:body | namespace |
|
soap:header, soap:fault, soap:body | use | Se establece en literal. |
El conjunto de mensajes proporciona la base para muchas funciones importantes del intermediario, incluidos el soporte de correlación y la realización del código durante el desarrollo, así como la validación durante la ejecución.
Por lo tanto, el WSDL que utilice en el intermediario durante el desarrollo (por ejemplo, cuando configure nodos SOAP) se integra con el conjunto de mensajes y hace referencia a las definiciones de mensajes de intermediario (mxsd) en vez de a los archivos ordinarios de esquema (xsd). Esto se conoced como WSDL desplegable y e visualiza bajo la categoría WDSL desplegable en el entorno de trabajo.
El WSDL desplegable se genera al especificar la carpeta del flujo de mensajes (el hijo inmediato del proyecto de conjunto de mensajes) como directorio de destino para su WSDL.
De lo contrario, el WSDL normal se genera junto con los archivos del esquema XML (xsd) separados, si éstos se solicitaran. El WSDL normal no puede utilizarse para configurar nodos SOAP, pero es adecuado para el consumo por parte de aplicaciones externas, como .NET.