版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第8章应用CTG实现J2EE应用和CICS的互联互通,实现大型男公关应用上的开放系统和应用中间件,第8章应用CTG实现J2EE应用和CICS的互联互通, 第8章使用CTG实现J2EE应用程序和CICS的互联互通的cicstransactiongateway(ctg )与CICS Web Support的IP直接连接方式相比,不同平台上的应用程序通过适配器相互适配器可以在不同的应用程序之间进行数据转换,因此比IP直接连接方式更灵活。 适配器的使用可以最大限度地屏蔽不同应用程序之间的通讯界面差异,用户不需要像CICS Web Support那样自己处理通讯之间的请求, 在CWS中,用户必须对男公关
2、端的应用程序进行连接协议请求的处理,应用CTG提供的EIS适配器和JCA体系结构,用户无需对现有的系统进行变更,就能够实现J2EE应用程序和CICS应用程序的相互操作、第8章应用CTG实现J2EE应用和CICS的互联互通,8.2 CICS事务网关的基本组件,CICS事务网关是客户端和服务端软件的定径套,Java升级Java应用程序可以是普通的Java应用程序、小程序或J2EE应用程序。 CICS传输网关可以由1 .网关守护程序(gateway daemon )所指定的TCP/IP通讯端口中的基于Java的应用(例如,CTG可以是四个不同的CTG网络) 2 .客户端守护进程客户端守护进程是CTG
3、在分布式平台上运行的组件,提供从分布式平台上的客户端到CICS服务器的连接。 (1)用于提供从1)APPC连接(SNA )分布式平台客户端到所有平台上的CICS服务器的连接;(2)用于提供从分布式平台客户端到CICP 62的连接(LU6.2/IP ) 390 ),提供cicstsv1.3()平台到CICS服务器的连接;以及(3)TCP/IP连接,从分布式平台的客户端第8章应用CTG实现J2EE应用和CICS的互联互通,3 .配置工具CTG提供用于配置网关守护进程和客户端守护进程的配置工具,这些个的配置信息存储在ctg.ini文件中。 以下图8-1是配置工具的Java GUI操作界面:4.Jav
4、a类库应用程序使用的Java类,用于调用网络链接的CICS服务器上的服务。图8-1:CTG部署工具界面,第8章应用CTG实现J2EE应用程序和CICS的互联互通,8.3 CICS事务网关界面, CICS事务网关主要提供两种类型的计程仪编程接口的通讯端口,而外部ECI提供基于COMMAREA的CICS柱计程仪的调用接口,而EPI则提供调用基于3270的CICS柱计程仪的API 、使用第8章CTG实现J2EE应用程序和CICS的互联互通,8.3.1外部呼叫接口、ECI接口主要用于调用基于COMMAREA的CICS服务器上的应用程序。 COMMAREA用作在客户端和CICS服务之间传输数据的缓冲区。
5、 对于CICS服务器,对ECI客户端的请求调用可被认为是对CICS处的分布式计程仪方案的调用(DPL )。 ECI的调用是现在大多数CTG应用程序采用的方式,可以直接与CICS的应用程序的接口网站数据库,所以实现方式比较简单,维护容易。 本章的基于JCA体系结构的应用实现是基于ECI的化学基调用实现。 ECI请求调用主要可以在两种类型的Java接口(1. ECI请求Java类)中实现。 这是CTG提供的基类库,它提供了一个从ECI直接调用的简单接口,并调用基于COMMAREA的CICS应用程序。在第8章CTG中实现J2EE应用和CICS的互联互通、2.com通用客户端接口(CCI )。 这是J
6、2EE连接器体系结构提供的符合J2EE标准的接口。 CCI提供了标准的Java类定径套,用于从J2EE连接到各种EIS系统(包括CICS )。 Java应用程序通过CCI接口与ECI适配器通讯,ECI适配器调用CICS服务器中的应用程序。 JCA中的CCI的调用图像如下图8-2所示:使用第8章CTG实现J2EE应用程序和CICS的互联互通,8.3.2 externalpresentationinterface,EPI主要基于3270的tr 3270的终端表示层逻辑性上安装在CICS (例如MAPSET )上,用于EPI的请求将该请求视为向终端的操作请求,就如同CICS正在执行基于MAPSET的
7、CICS应用一样。 EPI的要求是3270终端的(由于基于表现层逻辑)建构复杂,而且EPI完全基于表现层的调用,所以对表现层的逻辑做了一些变更,改变跳跃的页面,画面的操作方式稍微变更时,Java的查询密码现在,实现核心业务流程的流程和表现层通常是分离的(如果混合使用在先),并以ECI方式调用。 第8章应用CTG实现J2EE应用和CICS的互联互通,EPI要求主要可以通过1.EPIRequest Java类的4种Java接口实现。 CTG产品附带的一组Java类的接口。 用于调用基于3270的CICS事务。 因为这是基础接口,所以现在很少使用。 2.EPI通讯端口类。 它提供了调用3270应用程
8、序的高级接口,并提供了模拟3270终端操作(如AID牛鼻子、MAP结构域数据、屏幕操作和MAP )的类。 调用一个这些个类,实际上模拟了3270个终端的操作行为。 例如,返回3270个响应,包括推一推哪些牛鼻子,键入哪些数据。 因为实现复杂,所以现在也不怎么使用。 三. epi边缘。 基于EPI通讯端口类和Java Bean的开发环境。 使用可视化的格拉夫伊卡斯接口工具开发EPI应用程序。 4.CCI接口。 与ECI中的CCI接口功能类似,与EPI适配器通讯,通过EPI适配器与CICS中的3270事务应用程序通讯。 第8章应用CTG来实现J2EE应用和CICS的互联互通定,从8.4 TCP/I
9、P到CICS的连接8.4.1 TCP/IP在CICS中的定义是,对于ECI,tcpip服务在CICS中的定义是与CWS进行比较的tcpip服务的图8-3:ECI tcpip服务的定义,第8章应用CTG实现J2EE应用程序和CICS的互联互通,在CTG中定义8.4.2 TCP/IP,主要是网关守护程序、客户端守护程序、客户端守护程序网关守护进程的配置信息如下: 其中2006是网关守护进程接收TCP/IP链路伊斯特的通讯端口。第8章应用CTG实现J2EE应用和CICS的互联互通,客户端守护程序的配置信息是客户端守护程序中的CICS服务器的配置信息如下,在这里,TCC客户端守护程序连接到CICS服务
10、器的方式30084.8.1方案1:J2EE连接体系结构(JCA )的CCI接口,使用第8章CTG实现J2EE应用程序和CICS的互联互通,使用8.5建构J2EE应用程序和CICS应用程序之间的连接JCA在与j2ee平台不同的最新CICS事务网关中提供JCA的子通讯端口,使运行在WebSphere应用服务器上的j2ee应用程序能够获得CICS经验证的服务质量JCA将资源适配器应用于与EIS系统通讯,并为每个EIS系统分配特定的资源适配器,如CICS的ECI资源适配器。所有资源适配器都提供以下通用接口: 1 .通用API通讯Java组件和适配器,该API被称为通用客户端接口(CCI )。 2、应用
11、服务可以用来管理与资源适配器的交互的一系列系统连接协议。 在第8章中,使用CTG实现J2EE应用和CICS的互联互通,使用CCI接口与JCA资源适配器通讯的图像如以下的图8-4所示:图8-4 :使用CCI接口与JCA资源适配器通讯, 第8章使用CTG实现J2EE应用程序和CICS的互联互通,图8,图8-5: CCI的调用模式,第8章应用CTG实现J2EE应用程序和CICS的互联互通,8.5.2方案2:Web服务调用信息帧工作web服务调用信息帧工作(WSIF )是提供一系列Java API的JCA,它允许在WSDL文件中描述由ECI资源适配器提供的服务。 其中包括用XML描述COMMAREA的
12、数据结构、服务端地址和服务操作(请求和响应消息)。 前道工序的J2EE应用组件利用WSIF调用ECI适配器提供的服务,完全不需要知道CICS中的应用的数据类型、执行环境等,对于前道工序的J2EE应用网站数据库来说,虽然对CCI进行了稀疏以上的描述CCI也是用于与资源适配器进行交互的接口,例如通过适配器调用的CICS服务器的地址、通讯端口、CICS的用户id、Code Page、CICS应用程序的程序名、COMMAREA的长度等对于纯J2EE应用来说,这些个EIS内部接口的信息不应当暴露,当然,可以通过对一系列类进行建构来封装这些个信息,但是这不是一个好的设计模式。 JCA的WSIF结构封装和改
13、进了CCI接口,将适配器接口以WSDL文件的形式暴露于前道工序的J2EE组件中,适配器接口对前道工序的J2EE应用完全透明, 前道工序的J2EE像调用web服务一样,适配器的接口下面的应用程序实现部分基于WSIF体系结构。 第8章应用CTG实现J2EE应用和CICS的互联互通,下图利用WSIF和资源适配器的交互,Java Service Proxy可以在EJB的Session Bean中实现WSIF的调用, 在J2EE侧的小服务程序中,调用EJB的Session Bean的基于WSIF的与适配器的交互的图像如图8-6所示:图8-7 :基于WSIF的与适配器的交互、基于第8章CTG的J2EE应用
14、和CTG WSIF调用方式的伪查询密码的实现是如图8-7所示的基于8.6CTGjca的应用实现,该应用将基于COMMAREA的CICS应用利用ctg中的JCA体系结构通过J2EE计程仪程序进行网站数据库其中,将EJB的Session Bean用作WSIF的调用挤压筒,并且利用EJB Access Bean来进一步封装该会话bean的网站数据库接口以便更好地封装。 对于前道工序的J2EE应用程序来说,只露出了商业逻辑的网站数据库界面,体现了出色的层次构造思想。 下面的图8-8是整个应用程序组件的部署图,使用Windows平台上的CTG连接到远程CICS服务器,在WAS服务器上,通过EJB组件调用WSIF并与CICS ECI适配器交互。图8-8 :应用部署架构图,第8章应用CTG实现J2EE应用和CICS的互联互通,图8-9是应用整体的层次结构,在此基于CICS中的程序的COMMAREA的数据结构进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大学第四学年(康复评估)患者功能障碍评定测试题及答案
- 浙江省宁波鄞州区重点中学2026年中考考前热身试卷数学试题含解析
- 重庆市巴南中学2026年初三中考冲刺模拟考试(一)语文试题含解析
- 四川南充市嘉陵区2026年初三5月会考英语试题含解析
- 四川省金堂县2026年第二学期综合练习(三模)初三数学试题含解析
- 2025 高中时评类阅读理解之就业问题课件
- 2026年建立分布式控制系统的挑战与策略
- 2026年交通数据的采集与处理技术
- 2026年机械零件标准与规范
- 脱髓鞘性疾病治疗方案
- 206内蒙古环保投资集团有限公司社会招聘17人考试备考题库及答案解析
- 道法薪火相传的传统美德课件-2025-2026学年统编版道德与法治七年级下册
- 2026浙江省海洋风电发展有限公司校园招聘笔试备考题库及答案解析
- 旅游安全管理实务整本书电子教案完整版ppt课件全书教学教程最全教学课件(最新)
- 管理案例-黄河集团如何进行资本运营
- 神经康复的现状与
- 2022年02月天津医科大学后勤处招考聘用派遣制人员方案模拟考卷
- 华三h3交换机基本配置
- 循环流化床锅炉检修导则
- 日本横河cs3000DCS操作手册
- 干煤棚网壳施工监理实施细则
评论
0/150
提交评论