1、第1页,共37页。CICS 是 IBM 最流行的事务管理系统。被广泛的应用于当今 信息产业领域的分布式事务处理环境中,成为事务处理环境中的 佼佼者。CICS现有从桌面到主机环境各种不同平台和操作系统的 产品,如CICS/VSE,CICS/MVS,CICS/400(for AS 400),CICS/6000(for RS6000),CICS for OS/2,CICS for Windows/NT.第2页,共37页。(1)它具有商务级事务管理器要求的整合性、可恢复性、安全 性和可用性,是个强有力的联机事务处理管理系统;(2)它提供跨平台的API,形成可移植的应用和开发技术;(3)它有跨平台的广泛
2、的可操作性,即它的跨系统通信ISC能力。第3页,共37页。第4页,共37页。应用程序CICS操作系统DatabaseFiles第5页,共37页。第6页,共37页。第7页,共37页。第8页,共37页。第9页,共37页。客户终端客户终端客户终端事务2事务1事务3OLTP 处理程序数据第10页,共37页。第11页,共37页。第12页,共37页。These steps are involved in processing a transaction:1)Entry A transaction ID(TRANSID)enters the CICS system.2)Task creation CICS
3、creates a task to process the transaction.The task is now ready to be run.3)Dispatch CICS determines which of the ready tasks should be run next,and dispatches that task to be started.4)Execution The task invokes the appropriate CICS program and runs.(continued)第13页,共37页。5)Processing When the invoke
4、d program calls CICS to perform a service on its behalf,the task gives up control of the CPU and waits for the requested service to be completed.6)Redispatch After the requested service has been completed,the task is ready to run again,and CICS dispatches it again.7)Return When all work required to
5、process the TRANSID is done,the program issues a RETURN command to return control to CICS.8)Termination CICS removes the task from the system.第14页,共37页。第15页,共37页。第16页,共37页。第17页,共37页。第18页,共37页。(1)任务管理确定事务的ID是否在CICS区域中定义,如果否,发出错误信息。(2)如果事务ID已定义,任务管理请求存储并且创建表示任务的控制块。(3)如果事务ID是被安全保护的,CICS验证用户的使用权限。(4)该任
6、务需要运行应用程序,事务定义中应该包含要执行的第一个程序名PROG1。(5)在程序定义表中找所要运行的应用程序PROG1的定义(其定义指明了该程序的实现语言)。如果程PROG1不在内存,程序管理则申请内存将其从程序库装入内存。第19页,共37页。(6)CICS复制该程序PROG1的工作存储区到与该任务相关的另一存储区。允许PROG1的单独程序副本被多任务共享。(7)EIP接收程序请求并且返回异常条件和其他EIB信息。(8)如果执行程PROG1发出EXEC CICS READ 命令来读文件,文件管理则对VSAM发出读记录的请求。(9)应用程序常常利用基本映象支持(BMS)来发出已格式化的数据到终
7、端。(10)对VSAM数据集的改变,会被建立日志以便失败时恢复。(11)当任务结束时,控制返回给CICS。所有与该任务相关的存储被释放,但程序保留在内存,直到无任何任务使用它和该空间要使用为止。第20页,共37页。1.3.1 启动启动CICS CICS/MVS的启动可以作为被开启的任务或用TSO提交 CONSOLE:S CICSXXXX TERMINAL:LOGON APPLID=CICSXXXX1.3.2 关闭关闭CICS 从终端或控制台键入命令:CEMT PERFUM SHUTDOWN 关闭CICS/6000,可用其SMIT工具来做第21页,共37页。能够处理大的多的事务量,对工作组系统作倾印处理、减少有弊病应用的映象;可协同处理;CICS系统与非CICS系统可共同参与;可提高性能(减少或消除虚拟存储限制,通过倾印提高资源利用率);实用性。第22页,共37页。第23页,共37页。第24页,共37页。第25页,共37页。第26页,共37页。第27页,共37页。第28页,共37页。第29页,共37页。第30页,共37页。第31页,共37页。第32页,共37页。第33页,共37页。第34页,共37页。第35页,共37页。第36页,共37页。演讲完毕,谢谢观看!第37页,共37页。