Servicios de integración
Un servicio de integración es una aplicación especializada con una interfaz y una estructura definidas que actúa como un contenedor para una solución de servicios web.
Puede integrar aplicaciones utilizando una arquitectura orientada a servicios (SOA). En una SOA, un servicio se define a menudo como una representación lógica de una actividad repetible que tiene un resultado especificado. Normalmente, un servicio es autocontenido y su implementación está oculta de sus consumidores. Para facilitar su reutilización, los servicios definen una interfaz obligatoria, que especifica cómo se intercambian los datos con el servicio.
- Contiene flujos de mensajes para implementar las operaciones de servicio web especificadas.
- La interfaz se define mediante un archivo WSDL.
- Puede crear un servicio de integración desde cero. Para obtener más información, consulte Creación de un servicio de integración desde cero.
- Puede crear un servicio de integración seleccionando un WSDL existente. Para obtener más información, consulte Creación de un servicio de integración basado en un archivo WSDL.
- Puede crear un servicio de integración desde un Business Process Manager servicio de integración. Para obtener más información, consulte Integración de un servicio de integración de IBM Business Process Manager con un servicio de integración de IBM Integration Bus.
Al igual que una aplicación, un servicio de integración puede hacer referencia a recursos en bibliotecas compartidas. La biblioteca compartida se despliega antes o con servicio de integración. Si actualiza los recursos de la biblioteca compartida y lo redploy, estos cambios están inmediatamente disponibles para el servicio de integracióndesplegado.
Cuando implementa un servicio de integración, puede desplegarlo en un servidor de integración. Puede iniciar y detener el servicio desplegado como lo haría con una aplicación. Un consumidor de servicio web puede interrogar el servicio desplegado para devolver su interfaz.
Interfaces
Una interfaz consta de una o varias operaciones y un estilo de enlace.
- Las operaciones del tipo solicitud-respuesta significan que se envía una solicitud y se devuelve una respuesta a la interfaz.
- El tipo de operaciones unidireccional significa que sólo se envía una solicitud y no se necesita respuesta.
Cada operación de la interfaz define los datos que se pueden pasar en forma de entradas y salidas del componente cuando se llame a la operación. Una operación unidireccional sólo tiene una entrada. Una operación de solicitud-respuesta tiene una entrada y salida. Cada operación puede tener uno o más errores definidos para manejar las condiciones de error.
El estilo de enlace especifica el protocolo y el formato de datos de la operación.
API de Servicio de integración
Puede generar una API de cliente JavaScript a partir de un servicio de integraciónexistente. La API de cliente JavaScript proporciona funciones de operación que puede llamar desde un programa que se ejecuta en un entorno JavaScript. Para obtener más información sobre la API de servicio de integración , consulte API de cliente JavaScript del servicio de integración.