WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Conjuntos de mensajes: generación de WSDL

Los archivos y otros objetos se crean mediante el generador WSDL.

Este tema sólo es relevante si está utilizando un conjunto de mensajes para contener los modelos de mensaje. Si está utilizando una aplicación o biblioteca, puede crear un nuevo archivo WSDL mediante el editor WSDL.

Archivos generados

En la tabla siguiente se muestran el archivo predeterminado 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 <definiciones> de WSDL
Archivo de servicio (formato de un solo archivo) conjunto_mensajes wsdl <Nombre de definición>
Archivo de servicio (formato de varios archivos) conjunto_mensajesService wsdl <Nombre de definición>Service
Archivo de enlaces conjunto_mensajesBinding wsdl <Nombre de definición>Binding
Archivo de interfaz conjunto_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'.

Archivo de informe

El generador WSDL añade el resultado de la operación de generación a un archivo de informe que lista todos los errores que se han producido. El nombre de archivo es:

conjunto_mensajes.wsdlgen.report.txt

Contenido WSDL

Las tablas siguientes muestran los valores de elemento o 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.
definiciones EspacioNombresDestino Espacio de nombres WSDL solicitado por el asistente, cuyo valor predeterminado es http://tempuri.org/<Conjunto de mensajes>.
message name <operación>_<rol> donde <operación ;> es el nombre de la operación y <rol> es entrada, salida o error
part name Nombre del mensaje del 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.
portType name conjunto_mensajesPortType
binding name
  • conjunto_mensajesSOAP_HTTP_ Binding”
  • conjunto_mensajesSOAP_JMS_ Binding”
soap:binding style Del valor de Estilo establecido en el asistente.

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 Del valor de Estilo establecido en el asistente.
entrada, salida, error name <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 establece Style en rpc, 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 Este elemento se establece en literal.

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 WebSphere Message Broker Toolkit.

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 estilo rpc, se añaden al conjunto de mensajes más definiciones WSDL para las operaciones WSDL propiamente dichas.
  • Para la versión del Sobre SOAP utilizada por el WSDL, se añade un archivo mxsd - será soapenv11.mxsd o soapenv12.mxsd.
  • Para su uso en la ayuda de contenido ESQL y el Editor de correlaciones principalmente, se añade una definición del árbol SOAP_Domain_Msg.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:24


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ad15761_