通过 CICS 应用程序创建业务服务

充当业务服务的应用程序可以参与面向服务的体系结构 (SOA)。 业务服务 是与业务流程和模型 (而不是技术实现) 一致的服务。 您可以使用 CICS中提供的支持,将现有和新的 CICS® 应用程序作为业务服务的一部分公开。

您可以从 CICS 应用程序创建两种类型的服务:

基于通道的服务
这些服务使用服务组件体系结构 (SCA) 支持将应用程序公开为服务组件。 这些服务的接口是通道。 基于通道的服务只能由其他 CICS 应用程序使用 INVOKE SERVICE API 命令进行调用。
基于 XML 的服务
这些服务通常是 Web Service 提供者或请求者应用程序,它们使用 XML 与其他应用程序进行交互并使用绑定来变换数据。 您还可以使用 SCA 将 Web Service 应用程序描述为组件。 这些服务的接口是具有用于变换数据的绑定的 XML。 其他 CICS 应用程序可以使用 INVOKE SERVICE API 命令或外部客户机调用基于 XML 的服务。
基于 XML 的服务还可以是使用 TRANSFORM API 命令将应用程序数据映射到 XML 以及从 XML 映射应用程序数据的应用程序。 XML 助手使用语言结构或 XML 模式来生成 XML 绑定并创建捆绑软件。

这两种类型的服务都使用 CICS中的管道支持。