CICS 和 Web Service
Web Service 具有一个接口,该接口隐藏实现详细信息,以便可以独立于实现该接口的硬件或软件平台使用该接口,并独立于编写该接口的编程语言。 这种独立性鼓励基于 Web Service 的应用程序松散耦合,面向组件的跨技术实现。 Web Service 可以单独使用,也可以与其他 Web Service 一起使用,以执行复杂聚集或业务事务。
CICS® 支持两种不同的 Web Service 协议,即 SOAP 和 JavaScript 对象表示法 (JSON) 协议。 这两种协议具有明显的特点和优势。
CICS 对 Web Service 的支持符合许多行业标准和规范。 支持的标准中列出了受支持的行业标准和规范。
CICS 和 z/OS 连接
z/OS® Connect 是一种可单独订购的 IBM® 产品,可在独立环境中运行。
z/OS Connect 提供 RESTful API 访问 z/OS 应用程序和子系统(如 CICS 中托管的数据)、IMS, IBM MQ 和 Db2®.该框架通过一个通用接口提供对多个 z/OS 子系统的并发访问。
z/OS Connect 还提供了允许 CICS、IMS 和 z/OS 应用程序通过 RESTful API 访问 z/OS 内部或外部的任何 RESTful 端点,并使用 JSON 格式的消息。
要了解更多信息,请参阅在 CICS 中运行 z/OS Connect 服务器。
Web Service 术语
- 可扩展标记语言(Extensible Markup Language,XML)
- 文档标记的标准,它使用通用语法以简单的人类可读标记来标记数据。 该标准由 万维网联盟 (W3C)认可。
- 初始 SOAP 发送方
- 在 SOAP 消息路径的起始点发出 SOAP 消息的 SOAP 发送方。
- JavaScript 对象表示法 (JavaScript Object Notation, JSON)
- 基于 JavaScript 的对象-文字注释的轻量级数据交换格式。 JSON 不依赖编程语言,但使用了 C®、C++、C#、Java™、 JavaScript, Perl、 Python 等语言的约定。
- JSON 模式 (JSON schema)
- JavaScript 对象表示法文档,用于描述结构并约束其他 JSON 文档的内容。
- RESTful
- 与遵从“表示状态传输”(REST) 约束的应用程序和服务相关。
- 服务提供者
- 提供 Web Service 的软件集合。
- 服务提供程序
- 服务提供者中使用的应用程序。 通常,服务提供者应用程序提供服务提供者的业务逻辑组件。
- 服务请求者
- 负责从服务提供者请求 Web Service 的软件集合。
- 服务请求者应用程序
- 在服务请求者中使用的应用程序。 通常,服务请求者应用程序提供服务请求者的业务逻辑组件。
- 简单对象访问协议
- 请参阅 SOAP。
- SOAP
- 以前是 简单对象访问协议的首字母缩略词。 用于在分散的分布式环境中交换信息的轻量级协议。 它是一个基于 XML 的协议,由三个部分组成:
- 一个包络,用于定义用于描述消息中的内容及其处理方式的框架
- 一组编码规则,用于表示应用程序定义的数据类型的实例
- 用于表示远程过程调用和响应的约定
SOAP可以与其他协议(如 HTTP 一起使用。
SOAP 1.1 的规范发布于 Simple Object Access Protocol (SOAP) 1.1。
此处发布了 SOAP 1.2 的规范: - SOAP 中介
- SOAP 节点既是 SOAP 接收方又是 SOAP 发送方,并且可从 SOAP 消息中作为目标。 它处理以它为目标的 SOAP 头块,并将 SOAP 消息转发给最终的 SOAP 接收方。
- SOAP 消息路径
- 单个 SOAP 消息通过的一组 SOAP 节点。 这些节点包括初始 SOAP 发送方,零个或多个 SOAP 中介以及终极 SOAP 接收方。
- SOAP 节点
- 对 SOAP 消息执行操作的处理逻辑。
- SOAP 接收方
- 接受 SOAP 消息的 SOAP 节点。
- SOAP 发送方
- 用于传输 SOAP 消息的 SOAP 节点。
- 终极 SOAP 接收方
- 作为 SOAP 消息的最终目标的 SOAP 接收方。 它负责处理 SOAP 主体的内容以及针对它的任何 SOAP 头块。
- UDDI
- 请参阅 "通用描述,发现和集成"。
- 通用描述,发现和集成
- 通用描述,发现和集成 (UDDI) 是 Web Service 的分布式基于 Web 的信息注册表的规范。 UDDI 也是规范的一组可公开访问的实现,允许企业注册有关其提供的 Web Service 的信息,以便其他企业可以找到这些信息。 该规范由 OASIS发布。
- Web Service
- 一种旨在支持在网络上进行互操作的机器间交互的软件系统。 它具有以机器可处理格式 (特别是 Web Service 描述语言或 WSDL) 描述的接口。
- Web Service 寻址
- Web Service 寻址 (WS-Addressing) 提供了一种与传输无关的机制来寻址 Web Service 和消息。此处发布了 WS-Addressing 的规范:
- Web Service 原子事务
- 该规范提供了原子事务协调类型的定义,用于协调具有
all or nothing
属性的活动。该规范由 OASIS 在 Web Service 原子事务上发布。
- Web Service 绑定文件 (web service binding file)
- 与 WEBSERVICE 资源关联的文件,其中包含 CICS 用于在输入和输出消息与应用程序数据结构之间映射数据的信息。
- Web Service 描述
- 一种 XML 文档,服务提供者通过该文档将调用 Web Service 的规范传达给服务请求者。 Web Service 描述以 Web Service 描述语言 (WSDL) 编写。
- Web Service 描述语言
- 用于描述 Web Service 的 XML 应用程序。 它旨在将服务提供的抽象函数的描述与服务的具体详细信息 (例如提供该函数的方式和位置) 分开。
该规范发布于 Web Service 描述语言 (WSDL)。
- Web Service 安全性 (WS-Security)
- SOAP 消息传递的一组增强功能,用于提供消息完整性和机密性。 该规范由 OASIS发布。 请参阅 工作方式: SOAP 消息安全性 。
- WS-Atomic 事务
- 请参阅 Web Service 原子事务。
- WS-I Basic Profile
- 一组非专有 Web Service 规范,其中包含对这些规范的澄清和修正,这些规范共同促进 Web Service 的不同实现之间的互操作性。 概要文件由 Web Service 互操作性组织 (WS-I) 定义,而 V 1.0 在 Web Service 互操作性组织 (WS-I) 基本概要文件 1.0中提供。
- WSDL
- 请参阅 "Web 服务描述语言"。
- WSS
- 请参阅 "Web Service 安全性"。
- XML
- 可扩展标记语言。此处发布了 XML 的规范:
- XML 名称空间 (XML namespace)
- 在 XML 文档中用作元素类型和属性名称的名称的集合 (由 URI 引用标识)。
- XML 模式
- 描述结构并约束其他 XML 文档内容的 XML 文档。
- XML 模式定义语言
- 用于编写 XML 模式的 XML 语法,由 万维网联盟 (W3C)推荐。