当前位置: 代码迷 >> 综合 >> IBM大型主机(Mainframe)技术简介之七——应用开发摘要(三)
  详细解决方案

IBM大型主机(Mainframe)技术简介之七——应用开发摘要(三)

热度:78   发布时间:2023-12-08 19:25:19.0
本文简要介绍Mainframe的CICS技术框架。

CICS基本概念

CICS是Mainframe事务(Transaction)处理的主要媒介,它位于操作系统z/OS之上,处在应用程序(例如Cobol程序)、用户和数据库等子系统之间,完成实现业务功能的映射。

从应用程序角度看,CICS提供了一个编程界面,提供应用程序大部分原来由OS提供的功能。

CICS在系统指派给它的唯一的Address Space中执行,在这个单一的Space中CICS支持Multitasking,这里的任务task指CICS能为用户同时分别服务,也就是说CICS支持多用户。

CICS两种编程模式Conversational和Pseudo Conversational。前者是始终处于等待用户输入的状态,不常使用;后者会保存事务状态信息,因此可以不必等待。通常实践的CICS程序是Pseudo Conversational;

CICS装载和运行程序是Reentrant,即支持Multithreading,即同一段代码可执行同一段代码(指用COBOL实现的逻辑),代码位于CICS的Address Space中,而每个执行者(User)可以有他们自己的Working-storage从而实现数据的分离和私有化。

CICS通过一系列服务(Services)和其他子系统交互,例如Program Control提供程序调用转移;File Control访问VSAM数据等。