事务中间件 CICS 原理及应用开发

事务中间件 CICS 原理及应用开发

CICS应用开发简介

CICSChina 270002RWEH |   2011-7-13 | 评论数(0)  |  访问数(158)
 I. CICS应用
CICS 应用在C ICS控 制下执行 ,使用C ICS提 供的服务 和接口去 访问程序 和文件。 CICS 应用通过 提交tr ansa ctio n来运行 ,一个t rans acti on可由 多个应用 程序组成 。
1. CICS programs, transactions, tasks
要开发和 运行CI CS应用 程序,首 先要理解 prog ram, tran sact ion以 及tas k之间的 关系。
(1) Prog ram( 程序): 业务处理 逻辑的最 小单元, 一个程序 可以完成 一段特定 的处理。 程序通过 调用CI CS API可 以控制和 使用CI CS资源 来完成自 己的任务 。
(2) Tran sact ion( 事务): 一个事务 用来完成 一个特定 的业务处 理流 程,是CICS中的一个数据处理单位。
(3) Task (任务) :一个任 务是事务 的一个特 定的运行 实例,C ICS为 每个任务 建立一个 独立的任 务环境。
2. CICS程序设计
CICS 应用程序 支持的开 发语言有 :Ass embl er,C OBOL ,C,C ++,P L/I, Java 。
开发CI CS应用 程序和开 发普通的 应用程序 类似,不 同的是C ICS应 用程序使 用CIC S comm and, 或者ja va/c ++类库 (JCI CS或者 CICS C++)来请求CICS服务。
CICS command的通用格式:
     EXEC CICS command option(arg)….
     -   comm and: 描述所做 的操作, 如REA D
     -   opti on:每 个API 包含一个 或多个o ptio n,某些 opti on带有 参数,o ptio n和op tion 之间是无 序的。
EIB: (EXEC interface block)
CICS 系统为每 个TAS K建立一 个EIB 数据,是 CICS 程序一般 都要用到 的数据区 ,里面记 载这个T ASK所 在的系统 环境情况 ,可以帮 助调试程 序,CI CS程序 可以读取 这些变量 但是不能 改变它们 。EIB 中包含的 有用信息 举例:t rans acti on iden tifi er,t ime, date 等。对于 每一个E IB域, CICS 都给出了 基于不用 编程语言 (COB OL, C, PL/I, ASM)的内容和格式,例如:
EIBDATE
COBOL:  PIC S9(7) COMP-3.
C:             char eibdate [4];
PL/I:         FIXED DEC(7,0)
ASM:        PL4

CICS 还支持使 用SQL 语句(D B2), DLI请 求(IM S),C PI语句 以及FE PI命令 (CIC S Front End Programming Interface)。

CICS应用程序开发步骤:
(1) 设计应用 ,确定应 用中要使 用的CI CS资源 和服务。
(2) 使用具体的编程语言编码,通过EXEC CICS命令来请求CICS服务。
(3) 翻译(t rans late )和编译 (com pile )开发好 的应用程 序。
(4) 在CIC S中定义 程序和相 应的tr ansa ctio n。
(5) 定义和安 装应用程 序中使用 到的CI CS资源 ,如文件 、队列、 终端等。
(6) 运行程序。

3. Tran slat ion, Comp ilat ion和 Link Edit
(1) 预编译(CICS Tran slat ion) :CIC S翻译程 序把源程 序中嵌入 的EXE C CICS 语句翻译 成宿主语 言的语句 和函数。
(2) 编译(C ompi lati on): 将预编译 生成的高 级语言程 序或汇编 程序编译 成为目标 代码。
(3) 连接(Link edit ):将程 序要调用 的CIC S函数库 和宿主语 言函数连 接进目标 代码,生 成可执行 的机器代 码。

等级 0
  • 添加评论
  • 推荐此条目
  • 更多操作
通知其他用户
+
标记为不当
+
  • 添加评论
  • 推荐此条目
  • 编辑
  • 更多操作
  • 隔离此条目
comment

 对此条目进行评论

 
    取消 
notification

通知其他用户

要通知的人员: 
+
说明: 
  取消

隔离此条目

给作者的解释:
取消

标记为不当

发布版:  人力资源 法律条款
说明: 
  取消

评论数(0)

没有要显示的评论
添加评论
添加评论

你可能感兴趣的:(事务中间件 CICS 原理及应用开发)