Creación de un servicio Web con HTTP como transporte

Este escenario implementa un servicio Web utilizando HTTP como mecanismo de transporte y MIME como dominio. A continuación, se proporciona un flujo de mensajes para este escenario y el árbol de mensaje resultante:

Este diagrama muestra un cliente HTTP externo que envía y recibe mensajes de un flujo de mensajes. El flujo de mensajes consta de un nodo HTTPInput conectado a un nodo Compute. A continuación, el nodo Compute se conecta a un nodo HTTPReply. Se devuelve el mensaje de respuesta al cliente HTTP.

El diagrama muestra un árbol lógico de mensaje. La raíz del árbol se denomina Root y tiene cuatro hijos. Éstos son, en orden, Properties, HTTPInputHeader, HTTPReplyHeader y MIME.

Cuando un mensaje MIME entra en el flujo de mensajes, el tipo de contenido de nivel superior del mensaje se almacena en el árbol HTTPInputHeader y en el árbol MIME. El intermediario también almacena una copia del tipo de contenido del mensaje como valor de ContentType en el subárbol Properties.

Cualquier proceso que este flujo de mensajes necesite realizar se lleva a cabo en el nodo Compute. Puesto que el dominio de salida de este flujo de mensajes es también MIME, el mensaje de salida debe ser un árbol MIME. Este árbol se puede hacer creando un árbol nuevo o modificando el árbol de mensaje MIME de entrada utilizando el nodo Compute. Si se necesita modificar el tipo de contenido (Content-Type) de un mensaje, actualice la propiedad ContentType del intermediario. Al cambiar esta propiedad, el árbol MIME se actualiza automáticamente.

Para que el mensaje se produzca como una respuesta HTTP, tiene que haber una cabecera de respuesta HTTP. Puede crearla de dos maneras:
  • Establezca el nodo HTTPReply para generar automáticamente la cabecera:
    1. Pulse el botón derecho del ratón en el nodo HTTPReply y pulse Propiedades.
    2. Pulse la opción Generar cabeceras HTTP por omisión desde entrada o respuesta en las propiedades básicas.
  • Configure HTTPReplyHeader en el árbol de salida, como se ilustra en el siguiente ESQL:
     SET OutputRoot.HTTPReplyHeader.Host = 'localhost:1234'; 
Conceptos relacionados
Detalles del árbol MIME
Mensajes MIME
Manipulación de mensajes del dominio MIME
Tareas relacionadas
Desarrollo de ESQL
Desarrollo de Java
Referencia relacionada
Creación de un servicio Web con WebSphere MQ como transporte
Acceso a una aplicación habilitada para WebSphere MQ como un servicio Web
Aplicación habilitada para WebSphere MQ que llama a un servicio Web
Nodo HTTPReply
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac30020_