CICS培训教材(1)ppt课件_第1页
CICS培训教材(1)ppt课件_第2页
CICS培训教材(1)ppt课件_第3页
CICS培训教材(1)ppt课件_第4页
CICS培训教材(1)ppt课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、IBM S/390 事务处置 CICS栾 天:victor2131576126.第一章 概述 CICS 是 IBM 最流行的事务管理系统。被广泛的运用于当今 信息产业领域的分布式事务处置环境中,成为事务处置环境中的 佼佼者。CICS现有从桌面到主机环境各种不同平台和操作系统的 产品,如CICS/VSE, CICS/MVS, CICS/400(for AS 400) , CICS/6000(for RS6000), CICS for OS/2, CICS for Windows/NT.1.1 CICS 的特点 1 它具有商务级事务管理器要求的整合性、可恢复性、平安 性和可用性,是个强有力的联机事

2、务处置管理系统; 2 它提供跨平台的API,构成可移植的运用和开发技术; 3 它有跨平台的广泛的可操作性,即它的跨系统通讯ISC才干。 .1.1.1 OLTP的概念商业事务(Business Transaction) 商业买卖是现实世界中,在企业与客户之间,进展的包含钱、产品、信息、效力等方面的交换。如付帐、产生订单、航空定票或从ATM机的取钱等。特点多用户、高可用性、快速的呼应时间、数据一致性,共享性、可反复性以及低开销本钱等特点。 .What is CICS?运用程序CICS操作系统DatabaseFiles.事务Transaction.事务处置要求的特性:原子性(Automicity):

3、一个事务中假设干相关操作作为一个完好的单元进展处置,要么整个完成Commit,要么一点不做(Rollback)。一致性(Consistency):假设事务发生前相关数据是一致的,事务完成后数据必需依然一致。隔离性Islation:各个事务之间可以独立运转,互不干涉。一个事务只能看到另一个事务发生前或发生后的数据,而不能接触另一个事务运转中的数据。耐久性Durability:当一个事务完成后,他所涉及的数据可以耐久地坚持在系统中。这一特性使得在系统发生解体时,相关的数据不至于丧失错乱,在系统恢复后可以恢复买卖数据。.买卖事务、Transaction:买卖是CICS处置的根本单元,是指由一个或多个

4、终端用户 (终端、用户、程序) 运用一个或多个运用程序,一个给定的事务可以被多个终端用户运用。CICS系统中的每一个买卖都被赋予一个买卖ID,它由4位字符串组成。终端用户在终端上键入这4位的字符串,例如EMUL、ATMP就能启动相应的事务处置程序。这4位字符串的命名及与其有关的其它信息都是由用户在资源定义时设定的。 .CICS联机事务处置的主要特点6:多用户:联机事务处置可同时为多个联机用户提供效力,允许在组织构造中的用户同时进展业务处置。反复性:联机事务处置可提供同一业务反复处置。短交互性:联机事务处置支持对多用户同时进展买卖的处置,给予每一个用户及时的呼应。数据共享:反映同一组织构造的数据

5、只需一个。低本钱:联机事务处置能降低客户业务处置的本钱。.OLTP(On-Line Transaction Processing)客户终端客户终端客户终端事务2事务1事务3OLTP 处置程序数据.TransactionsEach transaction in CICS has a four-character transaction identification (TRANSID) which describes the function that the transaction performs.TaskIn CICS, an instance of a particular transac

6、tion request by a computer operator or user is called a task. When a user invokes a transaction, CICS begins a task for that request. CICS also loads any application programs required for the transaction.TaskThese steps are involved in processing a transaction:1) Entry A transaction ID (TRANSID) ent

7、ers the CICS system.2) Task creation CICS 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. (c

8、ontinued).Online transaction processingtask5) Processing When the invoked 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

9、 run again, and CICS dispatches it again.7) Return When all work required to 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.区域/事务/义务/程序Region/Transaction/Task/Program.OLTP的运用典型运用Automatic Teller MachineO

10、nline BankingInsurance SystemsOrder Entry and Processing SystemsRetail Distribution SystemAirline Reservations .联机程序 批量程序.Batch VS. Online.1.2 CICS处置事务的步骤 (一) 1 义务管理确定事务的ID能否在CICS区域中定义,假设否,发出错误信息。2 假设事务ID已定义,义务管理恳求存储并且创建表示义务的控制块。3 假设事务ID是被平安维护的,CICS验证用户的运用权限。4 该义务需求运转运用程序,事务定义中应该包含要执行的第一个程序名PROG1。5

11、在程序定义表中找所要运转的运用程序PROG1的定义其定义指明了该程序的实现言语。假设程PROG1不在内存,程序管理那么恳求内存将其从程序库装入内存。.1.2 CICS处置事务的步骤 (二) 6CICS复制该程序PROG1的任务存储区到与该义务相关的另一存储区。允许PROG1的单独程序副本被多义务共享。 7EIP接纳程序恳求并且前往异常条件和其他EIB信息。 8假设执行程PROG1发出EXEC CICS READ 命令来读文件,文件管理那么对VSAM发出读记录的恳求。 9运用程序经常利用根本映象支持BMS来发出已格式化的数据到终端。 (10对VSAM数据集的改动,会被建立日志以便失败时恢复。 (

12、11)当义务终了时,控制前往给CICS。一切与该义务相关的存储被释放,但程序保管在内存,直到无任何义务运用它和该空间要运用为止。 .1.3 开启停顿CICS系统1.3.1 启动CICS CICS/MVS的启动可以作为被开启的义务或用TSO提交 CONSOLE: S CICSXXXX TERMINAL: LOGON APPLID=CICSXXXX1.3.2 封锁CICS 从终端或控制台键入命令:CEMT PERFUM SHUTDOWN 封锁CICS/6000,可用其SMIT工具来做.1.4 CICS互连 可以处置大的多的事务量,对任务组系统作倾印处置、减少有弊病运用的映象;可协同处置;CICS系

13、统与非CICS系统可共同参与;可提高性能减少或消除虚拟存储限制,经过倾印提高资源利用率;适用性。. 第一章 终了.第二章 CICS提供的买卖.CICS提供的买卖Unit ObjectivesList several CICS-supplied transactionsDescribe the services of the primary CICS-supplied transactionsDescribe the primary functions of the terminal transactionUse CEMT command to inquire about system reso

14、urces and to control them.Transactions(1/2)FunctionCICS-supplied TransactionSign onCESNSign offCESFMonitor and Control CICS ResourceCEMTMessage switchingCMSGCreate Request Model for EJBsCREAResource Definition online (RDO)CEDACEDBCEDCCICS DB2 interfaceDSNC OR CEMT.Transactions2/2)Processing and Debu

15、gging ProgramsCMACCECICEBRCEDFCEDXDB Control InquiryCDBIDB Control InterfaceCDBMDB Control MenuCDBC.Connecting to CICS.Signing On to CICS.Monitoring and Controlling the System- CEMT.Monitoring and Controlling the System- CEMTCEMT: make changes or adjustments to the CICS system while it is active and

16、 running:Inquire and change the values of System parametersAlter the status of the system resourceTerminate taskShut down the CICS task.Managing CICS Resource Definitions.Managing CICS Resource DefinitionsThree transaction used to managing resources:CEDC: used to display definitionCEDB: to define an

17、d alter definitionCEDA: all above, plus install resource into a running system.Messaging Switching (CMSG).Researching Messages (CMAC).Checkpoint QuestionsT/F you can usually change properties of CICS resource using the CEMT inquiry functionWhich CICS transactions can you use to define resources to your CICS system while the system is running?Which CICS transactions can a operate to shut down the CICS system?Which

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论