Generación de WSDL

En este tema se definen los objetos creados mediante el Generador WSDL.

Archivos generados

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.

Inicio del cambio
Tabla 1. Convenio de denominación de archivos WSDL
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>
Fin del cambio

Inicio del cambioSi 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'.Fin del cambio

Archivo de informe

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.txt

Contenido WSDL

Las 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:

Tabla 2. Objetos WSDL
Elemento Atributo Valor
definiciones xmlns asignar prefijos de espacio de nombres.
Inicio del cambiodefinicionesFin del cambio Inicio del cambioEspacioNombresDestinoFin del cambio Inicio del cambioEs el espacio de nombres WSDL solicitado por el asistente, cuyo valor predeterminado es http://tempuri.org/<Conjunto de mensajes>.Fin del cambio
Inicio del cambiomessageFin del cambio Inicio del cambionameFin del cambio Inicio del cambio<operación>_<rol> donde <operación ;> es el nombre de la operación y <rol> es entrada, salida o errorFin del cambio
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.
Inicio del cambioportTypeFin del cambio Inicio del cambionameFin del cambio Inicio del cambio<Conjunto de mensajes>PortTypeFin del cambio
binding name
  • ”<Conjunto de mensajes>SOAP_HTTP_ Binding”
  • ”<Conjunto de mensajes>SOAP_JMS_ Binding”
Inicio del cambiosoap:bindingFin del cambio Inicio del cambiostyleFin del cambio Inicio del cambioDel valor de Estilo establecido en el asistente.Fin del cambio

Inicio del cambioLos valores siguientes se aplican a cada operación WSDL individual.Fin del cambio

Tabla 3. Objetos <operation> de WDSL
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
  • Si se estable Style en rpc, entonces es el espacio de nombres del mensaje de intermediario correspondiente.
  • Si se establece Style en document no se genera el atributo.
soap:header, soap:fault, soap:body use Se establece en literal.
Inicio del cambio

Conjunto de mensajes

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.

Suponiendo que está generando WSDL desplegable para utilizarlo en un flujo de mensajes, normalmente, el flujo necesitará estar disponible para poder analizar y validad los mensajes SOAP de ejecución descritos por dicho WSDL. Por lo tanto, el generador de WSDL, añade más definiciones al conjunto de mensajes:
  • Para WSDL de WSDL de estilo rpc, se añaden al conjunto de mensajes más definiciones WSDL para las operaciones WSDL propiamente dichas.
  • Se añade un archivo mxsd para la versión de SOAP Envelope utilizada por el WSDL - será soapenv11.mxsd o soapenv12.mxsd.
  • Para que lo utilicen principalmente la ayuda de contenido de ESQL y el Editor de correlación, se añade una definición del árbol SOAP_Domain_Msg.
Fin del cambio
Conceptos relacionados
Modelado de mensajes
El modelo de mensaje
Tareas relacionadas
Desarrollo de modelos de mensaje
Cómo trabajar con un archivo de definición de mensajes
Cómo trabajar con objetos de modelo de mensaje
Generación de una definición WSDL a partir de un conjunto de mensajes
Referencia relacionada
Información de referencia de modelo de mensaje
Propiedades de objeto de modelo de mensaje
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:54:40

ad15761_