Las aplicaciones que son servicios empresariales pueden participar en una arquitectura orientada a servicios (SOA). Un servicio empresarial es un servicio que se alinea con procesos empresariales y modelos en lugar de una implementación técnica. Puede exponer aplicaciones CICS nuevas y existentes como parte de un servicio empresarial utilizando el soporte proporcionado en CICS.
Puede crear dos tipos de servicio desde sus aplicaciones CICS:
- Servicios basados en canal
- Estos servicios utilizan el soporte de Service Component Architecture (SCA) para exponer aplicaciones como componentes de servicio. La interfaz para estos servicios es un canal. Solamente otras aplicaciones CICS pueden llamar a servicios basados en canal mediante el mandato de API INVOKE SERVICE.
- Servicios basados en XML
- Estos servicios suelen ser aplicaciones de proveedor o peticionario de servicio Web que utilizan XML para intercambiar información con otras aplicaciones y utilizan un enlace para transformar los datos. También puede describir aplicaciones de servicios Web como componentes mediante SCA. La interfaz para estos servicios es XML con un enlace para transformar los datos. Otras aplicaciones CICS pueden llamar a servicios basados en XML mediante el mandato de API INVOKE SERVICE o mediante un cliente externo.
- Un servicio basado en XML también puede ser una aplicación que utilice los mandatos de API TRANSFORM para correlacionar datos de aplicaciones a XML y desde el mismo. El asistente de XML utiliza una estructura de lenguaje o un esquema XML para generar el enlace XML y también crear un paquete.
Ambos tipos de servicio utilizan el soporte de interconexión en CICS.