CICS proporciona soporte para aplicaciones que se ajustan a las especificaciones de Service Component Architecture (SCA). SCA da soporte al despliegue rápido de nuevas aplicaciones para satisfacer las necesidades empresariales en cambio constante, promocionando la reutilización de activos de aplicaciones existentes en un modelo de componente.
En SCA, las aplicaciones se componen de servicios, donde cada servicio se describe utilizando uno o más componentes. Estos componentes se ensamblan en una aplicación de compuesto que puede participar en una arquitectura orientada a servicios (SOA) como parte de un servicio empresarial.
Un servicio empresarial es un servicio que se alinea con procesos empresariales y modelos en lugar de una implementación técnica.
El modelo de componente SCA es flexible, por lo que puede reutilizar los mismos componentes en distintas aplicaciones de compuesto sin necesidad de cambiar la lógica empresarial subyacente.
Para crear una aplicación de compuesto, utilice las herramientas SCA en Rational Developer for System z. Las herramientas SCA despliegan aplicaciones de compuesto en CICS como paquetes y puede habilitarse e inhabilitarse mediante el recurso BUNDLE.
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 describir aplicaciones como componentes. 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. Las aplicaciones de servicio Web también pueden describirse como componentes que utilizan 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.