Los documentos SOAP son distintos de los otros tipos de documentos que se
intercambian mediante HTTP/S. Utilizan el adaptador de servicios web
estándar, que llama al manejador de datos SOAP para transformar los mensajes
SOAP en objetos de negocio y transformar objetos de negocio en mensajes
SOAP. En este apartado se describe cómo enviar y recibir documentos
SOAP entre WebSphere Business Integration Connect y WebSphere InterChange
Server mediante el protocolo de transporte HTTP.
Notas:
- Para enviar y recibir documentos no SOAP entre WebSphere Business
Integration Connect y WebSphere InterChange Server anterior a
4.2.2 mediante el protocolo de transporte HTTP, consulte el
apartado Utilización del protocolo de transporte HTTP con ICS anterior a 4.2.2.
- Para enviar y recibir documentos no SOAP entre WebSphere Business
Integration Connect y WebSphere InterChange Server v4.2.2
mediante el protocolo de transporte HTTP, consulte el apartado Utilización del protocolo de transporte HTTP con ICS v4.2.2.
Consulte la documentación del adaptador de servicios web para obtener
información sobre la estructura del objeto de negocio y WSDL ODA (Object
Discovery Agent), una herramienta de tiempo de diseño que puede utilizar para
generar objetos de negocio SOAP que incluyan información sobre los servicios
web de destino.
Tal como se describe en la guía del administrador, debe haber configurado
un destino para recibir invocaciones de servicios web de un sistema de
programa de fondo (el destino de servicios web) y un destino para recibir
invocaciones de servicios web de un participante de comunidad (el destino de
servicios web externo).
Para enviar un documento SOAP de Business Integration Connect a InterChange
Server utilizando el protocolo de transporte HTTP, se utilizan los componentes
que se describen en la Tabla 69. Todos estos componentes se proporcionan como parte
del release de Business Integration Connect.
Tabla 69. Componentes necesarios para enviar documentos a InterChange Server mediante HTTP
Componente
| Descripción
| Notas y restricciones
|
WebSphere Business Integration Adapter para servicios web
|
Este adaptador permite a InterChange Server intercambiar objetos de negocio
con aplicaciones que envíen o reciban datos en forma de mensajes HTTP.
|
- Este adaptador no se puede utilizar con documentos no
SOAP.
- Asegúrese de que está utilizando el adaptador de servicios web
3.1.0 (o posterior). Consulte Adapter for Web
Services User Guide para asegurarse de que el nivel del adaptador es
compatible con la versión de WebSphere InterChange Server que está
utilizando.
|
- Nota:
- Si un documento SOAP contiene accesorios, no es necesario utilizar el
manejador de datos de accesorios para manejarlos.
Se realizan los siguientes pasos cuando un participante de comunidad envía
una solicitud de colaboración que se expone como el servicio web que
proporciona el gestor de comunidad:
- El participante de comunidad envía un mensaje de petición SOAP al destino
especificado en el documento WSDL generado para la colaboración. Tenga
en cuenta que el punto final especificado en el WSDL es el destino de
servicios web (URL) de Business Integration Connect, en lugar del punto final
real.
- Business Integration Connect recibe y direcciona el mensaje al adaptador
de servicios web.
- El adaptador de servicios web envía el mensaje SOAP al manejador de datos
SOAP para convertirlo en un objeto de negocio. El adaptador invoca la
colaboración expuesta como servicio web.
- Si es una operación de petición/respuesta, la colaboración devuelve un
objeto de negocio de respuesta SOAP (o de error).
- Si la colaboración devuelve un objeto de negocio de respuesta SOAP (o de
error), el adaptador de servicios web llama al manejador de datos SOAP para
que convierta el objeto de negocio de respuesta SOAP (o de error) en un
mensaje de respuesta SOAP. El adaptador devuelve la respuesta a
Business Integration Connect. Si la colaboración no devuelve un objeto
de negocio de respuesta SOAP (o de error), el adaptador de servicios web
devuelve el código de estado de respuesta HTTP correspondiente.
- Business Integration Connect direcciona la respuesta al servicio
web.
El WSDL público que proporciona Business Integration Connect se puede
utilizar para crear objetos de negocio utilizando WSDL ODA. Es
importante tener en cuenta que cuando el servicio web lo ha proporcionado un
participante de comunidad para que lo utilice el gestor de comunidad, el URL
público que utiliza el gestor de comunidad para invocar el servicio web debe
contener la siguiente serie de consulta:
?to=<ID de empresa del proveedor del servicio web del
participante de comunidad>
Por ejemplo, la siguiente dirección indica a Business Integration Connect
que el proveedor del servicio web es el participante con el ID de empresa
123456789:
http://WBIChost/bcgreceiver/Receiver?to=123456789
WSDL ODA no añadirá la serie de consulta en el valor por omisión del
atributo del URL del objeto de negocio de nivel superior del servicio
web.
Se realizan los siguientes pasos cuando una colaboración envía una petición
(al adaptador de servicios web) para invocar un servicio web de un
participante de comunidad:
- La colaboración envía una petición de llamada de servicio al adaptador,
que llama al manejador de datos SOAP para que convierta el objeto de negocio
en un mensaje de petición SOAP.
- El adaptador invoca el servicio web enviando el mensaje SOAP al destino de
servicios web externo (URL) en Business Integration Connect.
- Business Integration Connect actúa como proxy, enviando el mensaje SOAP al
punto final correspondiente al servicio web de destino (participante de
comunidad). Este invoca el servicio web.
- El servicio web invocado recibe el mensaje de petición SOAP y realiza el
proceso solicitado.
- El servicio web invocado envía un mensaje de respuesta SOAP (o de
error). En el caso de una operación unidireccional, se devuelve el
código de estado HTTP correspondiente.
- Si es un servicio web de petición/respuesta, Business Integration Connect
direcciona el mensaje de respuesta SOAP (o de error) al adaptador, que llama
al manejador de datos para que lo convierta en un objeto de negocio de
respuesta o de error. El conector devuelve el objeto de negocio de
respuesta SOAP o de error a la colaboración.
En este capítulo se describe cómo integrar WebSphere Business Integration
Connect con WebSphere InterChange Server mediante el protocolo de transporte
JMS. Incluye información sobre cómo configurar InterChange Server y los
componentes compatibles con ICS necesarios para la comunicación con
JMS.
- Nota:
- Si desea obtener más información sobre cómo configurar WebSphere Business
Integration Connect para comunicarse con InterChange Server mediante JMS,
consulte el apartado Configuración de Business Integration Connect para InterChange Server. Si desea obtener información general sobre cómo
configurar InterChange Server, consulte el apartado Configuración de InterChange Server.
En este capítulo se proporciona la siguiente información sobre cómo enviar
y recibir documentos entre WebSphere Business Integration Connect y WebSphere
InterChange Server mediante el uso del protocolo de transporte JMS:
