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 MQDb2®.该框架通过一个通用接口提供对多个 z/OS 子系统的并发访问。

z/OS Connect 还提供了允许 CICS、IMS 和 z/OS 应用程序通过 RESTful API 访问 z/OS 内部或外部的任何 RESTful 端点,并使用 JSON 格式的消息。

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 中介
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 和消息。
Web Service 原子事务
该规范提供了原子事务协调类型的定义,用于协调具有 all or nothing 属性的活动。

该规范由 OASISWeb 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 namespace)
在 XML 文档中用作元素类型和属性名称的名称的集合 (由 URI 引用标识)。
XML 模式
描述结构并约束其他 XML 文档内容的 XML 文档。
XML 模式定义语言
用于编写 XML 模式的 XML 语法,由 万维网联盟 (W3C)推荐。