通过 CICS 应用程序创建业务服务
充当业务服务的应用程序可以参与面向服务的体系结构 (SOA)。 业务服务 是与业务流程和模型 (而不是技术实现) 一致的服务。 您可以使用 CICS中提供的支持,将现有和新的 CICS® 应用程序作为业务服务的一部分公开。
您可以从 CICS 应用程序创建两种类型的服务:
- 基于通道的服务
- 这些服务使用服务组件体系结构 (SCA) 支持将应用程序公开为服务组件。 这些服务的接口是通道。 基于通道的服务只能由其他 CICS 应用程序使用 INVOKE SERVICE API 命令进行调用。
- 基于 XML 的服务
- 这些服务通常是 Web Service 提供者或请求者应用程序,它们使用 XML 与其他应用程序进行交互并使用绑定来变换数据。 您还可以使用 SCA 将 Web Service 应用程序描述为组件。 这些服务的接口是具有用于变换数据的绑定的 XML。 其他 CICS 应用程序可以使用 INVOKE SERVICE API 命令或外部客户机调用基于 XML 的服务。
这两种类型的服务都使用 CICS中的管道支持。