Java tcomm 例子_使用CICSAPI和ECI.ppt

news/2024/11/25 18:39:59/

开发(2) – 使用CICS API和ECI 刘睿 概要 TXSeries编程框架 TXSeries/CICS客户机程序 TXSeries服务器程序 TXSeries编程框架 基于TXSeries的三层应用开发环境 TXSeries的应用开发支持框架 交易(Transaction),任务(Task)和逻辑处理单元(LUW)的概念 交易(Transaction):一个交易可以对应于一支或多支CICS服务器端程序的执行。交易的执行多是由终端发出的请求:在终端键入一个四位的交易ID号。在一个交易的执行过程中,可能会触发一个或多个任务的执行。CICS允许一个交易程序被很多用户同时请求执行,而交易之间互不妨碍。这个交易(Transaction)的概念对应一个TD。 任务(Task):它是交易执行的一个单一实例。CICS与操作系统相结合,通过分配系统进程给每个任务,这样当一个任务处于等待状态时,操作系统可以将控制权交给另外一个任务。 逻辑处理单元(LUW, logical unit of work, also termed a unit of work)每个逻辑处理单元是一组对数据的修改。比如说在一个帐户系统中一个逻辑处理单元由更新可支付帐户,更新帐簿,创建一张支票组成。每一个逻辑处理单元所作的工作是完全独立于由其它逻辑处理单元的工作。在一个逻辑处理单元中修改的资源或是全部成功或全部失败。这个逻辑处理单元(LUW)的概念对应SYNCPOINT之间的代码。 Logical Unit of Work LUW--交易中两个相邻的提交/回滚之间的处理 Server Program 可以控制LUW EXEC CICS SYNCPOINT; EXEC CICS SYNCPOINT ROLLBACK; ECI Client 可以控制LUW eci_extend_mode参数 ECI_NO_EXTEND结束一个LUW ECI_EXTENDED将LUW延续至下一次ECI调用 eci_luw_token参数 说明LUW的编号 ECI_LUW_NEW本次CALL 作为一个LUW 使用交易分类(TClass) 11个交易类 1 -10,“NONE” (默认) 交易类1-10可以限制并发运行数 TClass定义在TD stanza 建议 用户交易定义TCLass CICS交易使用NONE MaxServers = sum(ClassMaxTasks) 示例 1 instance of TRN2. Limit = 5 Allowed to run 2 instances of TRN1. Limit =1 1 allowed to run, 1 queued 设置交易分类 制作类似CPMI的交易定义,修改TClass为1~10。例如“LPMI”:cicsadd -r CICSNT01 -c td -m CPMI LPMI TClass=1 酌情修改RD:ClassMaxTasks (缺省:“1,1,1,1,1,1,1,1,1,1”),RD:ClassMaxTaskLim (缺省:“0,0,0,0,0,0,0,0,0,0”)。 修改ECI程序之EciParms::eci_version=ECI_VERSION_1A,EciParms::eci_tpn为新的TD名(例如“LPMI”)。#注:EasyCICS使用SetTransId函数/方法。 CICS Communication Area CICS通讯区域,由CICS 自动传递。 长度不大于32 K (32500)。 EXEC CICS ADDRESS COMMAREA。 被异步启动的交易程序通讯区域长度为0。 CICS通信区要用NULL填充 A CICS optimisation Applies to LINK and RETURN commareas TXSeries/CICS客户机程序 CICS Client编程概述 功能 从非CICS程序的客户程序调用CICS Server交易 编程方式 External Call Interface,简称ECI 基于对Server程序(Program)的请求 通过通讯缓冲数据区(COMMAREA)与Server交换数据 ECI应用程序被Server视为发出DPL请求的对等Server External Presentation Interface,简称EPI 基于对Server交易(Transaction)的请求 通过3270数据流与Server交换数据 EPI 应用程序被Server视为3270终端 多用于内部管理应用 External Call Interface (ECI) ECI Client程序示例 (C语言) #include


http://www.ppmy.cn/news/694458.html

相关文章

ECI支持大规格实例

信息摘要: ECI支持大规格实例 适用客户: 基因计算及其他需要大规格计算资源的场景 版本/规格功能: 为满足基因计算及其他需要大规格计算资源的场景,ECI 推出了指定大规格实例,每个容器实例可使用规格见下表。 vCPU 内存…

ECI支持大规格实例

信息摘要: ECI支持大规格实例 适用客户: 基因计算及其他需要大规格计算资源的场景 版本/规格功能: 为满足基因计算及其他需要大规格计算资源的场景,ECI 推出了指定大规格实例,每个容器实例可使用规格见下表。 vCPU 内存…

ecilipes配置python_Python坐标转换ECI到ECEF

我正在使用sgp4 python包(由Brandon Rhodes开发);我正在为ISS(Zarya)输入TLE信息。我在某个日期,在ECI坐标系中获得卫星的位置。但是,我想将其转换为ECEF坐标系。 至少有两个实现了matlab函数的实例(ecitoecef,eci2ecef)和一个为RTKLIB项目实…

脑壳疼,好好的系统,为什么要分库分表?

大家好,我是小富~ 说在前边 今天是《分库分表 ShardingSphere 原理与实战》系列的开篇文章,之前写过几篇关于分库分表的文章反响都还不错,到现在公众号:程序员小富后台不断的有人留言、咨询分库分表的问题,我也没想到…

云起实验室:基于ECI的ACK集群高弹性架构实践

本场景介绍基于ECI的ACK集群高弹性架构。该架构中,在ACK集群上运行常规业务,当业务突发波动(如秒杀活动)时,让突增的业务运行在ECI实例上,随着业务波动动态创建/释放ECI实例,达到成本的最优控制…

阿里云弹性容器实例产品 ECI ——云原生时代的基础设施

阿里云弹性容器实例产品 ECI ——云原生时代的基础设施 1. 什么是 ECI 弹性容器实例 ECI (Elastic Container Instance) 是阿里云在云原生时代为用户提供的基础计算服务,是阿里云云原生时代下的云计算基础设施。ECI 改变了以往计算服务以整台机器作为交付形态的传…

正运动三轴运动控制卡ECI3320控制合信EtherCat伺服

调试记录,硬件配置表: 正运动三轴控制卡型号:ECI3320 合信伺服驱动器型号:A4N-B1525-M201,伺服电机型号:CTSD-M2D-B1525-M211 1、伺服驱动器侧设置 设置参数P01为15,然后保存,断…

cvs有机添加剂检测_美国ECI CVS 电镀添加剂分析仪QL-10EX

美国ECI CVS 电镀添加剂分析仪 型 号:QL-10EX 价 格: 美国ECI CVS 电镀添加剂分析仪QL-10EXQL-5EX, QL-10EX,旧型号:QL-5E,QL-5, QL-10E,QL-10,QP-4000,QLC-5000产品介绍别名:电镀分析仪 循环剥离伏安测试仪 CVS测试仪 电镀成份分析仪 电镀添加剂分析仪 自动电镀分析仪…