CICS 服务

Java™ 程序可以通过 JCICS 编程接口访问以下 CICS® 服务:数据管理、通信、工作单元、程序和诊断服务。

CICS 服务管理器的标题中通常包含单词“控制”;例如,“终端控制”和“程序控制”。这些术语在 CICS 信息中广泛使用。

数据管理服务

CICS 提供以下数据管理服务:

通信服务

CICS 提供了可使用 SNA 和 TCP/IP 协议访问广泛终端(显示器、打印机和工作站)的命令。CICS 终端控制可管理 SNA 和 TCP/IP 网络。

您可以编写使用高级程序间通信 (APPC) 命令的程序,以使用 SNA 协议启动与远程系统中其他程序的通信。CICS APPC 实施对等的分布式应用程序模型。

可提供以下 CICS 专有通信服务:
函数输送
CICS 会自动将一些程序请求路由到自有区域,这些请求用于访问在远程 CICS 区域上定义为现有状态的资源(文件、队列和程序)。
分布式程序链接 (DPL)
针对程序(在远程 CICS 区域上定义为现有状态)的程序链接请求会自动路由到自有区域。CICS 提供用于保持分布式应用程序完整性的命令。
异步处理
CICS 提供了一些命令以允许程序在同一个 CICS 区域或远程 CICS 区域中启动另一个事务,并且可以选择将数据传递到该区域。在新任务中独立安排新事务。该功能类似于其他软件产品提供的派生操作。
事务路由
运行事务(在远程 CICS 区域上定义为现有状态)的请求会自动路由到自有区域。对用户的响应会往回路由到接收请求的区域。

工作单元服务

当 CICS 创建新任务以运行事务时,会自动启动新的工作单元 (UOW)。(CICS 不提供 BEGIN 命令,这是因为不需要该命令。)CICS 事务始终在事务内执行。

CICS 提供 SYNCPOINT 命令以落实或回滚已完成的可恢复工作。当同步点完成时,CICS 会自动启动另一个工作单元。如果在不发出 SYNCPOINT 命令的情况下终止程序,那么 CICS 会采取隐式同步点并尝试落实事务。

落实范围包括已定义为可恢复的所有 CICS 资源,以及已通过 CICS 提供的接口注册重要内容的任何其他资源管理器。

程序服务

CICS 提供了一些命令以支持程序链接至另一个程序或将控制权转交给另一个程序,然后返回。

诊断服务

CICS 提供了可用于跟踪程序和产品转储的命令。