网站大量收购闲置独家精品文档,联系QQ:2885784924

第8章-应用CTG实现J2EE应用与CICS的互连.pptVIP

第8章-应用CTG实现J2EE应用与CICS的互连.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章-应用CTG实现J2EE应用与CICS的互连

大型主机应用上的开放系统和中间件 第8章 应用CTG实现J2EE应用与CICS的互连 8.1 为什么要使用CTG CICS Transaction Gateway(简称CTG)相比于CICS Web Support的IP直连方式,提供了EIS适配器机制,使得不同平台上的应用可以通过适配器彼此之间进行通信。 适配器可以做不同应用间的数据转换,这就比IP直连的方式提供了更大的灵活性。 适配器的使用可以最大限度地屏蔽掉不同应用之间通讯接口的差异,用户不需要像CICS Web Support那样需要自己来处理通讯间的请求,CWS中用户必须在主机端的应用中加上对协议请求的处理。 应用CTG提供的EIS适配器和JCA架构,用户可以在不对已有系统做任何改动的情况下,实现J2EE应用与CICS应用的互操作。 8.2 CICS Transaction Gateway中的基本组件 CICS Transaction Gateway是一组客户端和服务端的软件,Java应用程序可以通过CTG对远端的CICS应用进行调用。Java应用程序可以是普通的Java应用、Applet、或者是J2EE的应用。 CICS Transaction Gateway主要包含以下组件: 1.Gateway守护程序(Gateway Daemon) Gateway守护程序是CTG中一个长时间运行的进程,它负责在指定的TCP/IP的端口监听Java端的应用(比如J2EE应用)对CTG的请求。CTG支持四种不同的CTG网络协议(TCP,SSL,HTTP和HTTPS)。 2.客户机守护程序(Client Daemon) 客户机守护程序是CTG运行在分布式平台上的组件,它提供了分布式平台上的客户端到CICS服务器的连接。在分布式平台上它支持如下几种方式的连接: (1)APPC连接(SNA)提供了从分布式平台客户端到所有平台上的CICS服务器的连接; (2)TCP62连接(LU6.2/IP)提供了分布式平台客户端到如下平台的CICS服务器的连接:CICS/ESA V4.1、CICS TS V1.2(OS/390)、CICS TS V1.3(OS/390)、CICS TS(z/OS V2); (3)TCP/IP连接提供了分布式平台的客户端到如下CICS服务器的连接:CICS TS(z/OS v2.2)、CICS TS (VSE/ESA V1.1.1)、TXSeries CICS(AIX, Sun Solaris,Windows NT,HP-UX)、CICS TS OS/2。 3.配置工具 CTG提供了一个配置工具(可以运行在任何分布式平台上)用于对Gateway守护程序和客户端守护程序进行配置,这些配置信息被存放在ctg.ini文件中。下图8-1为配置工具的Java GUI操作界面: 4.Java类库 应用程序使用的 Java 类,被用来调用连结的CICS 服务器上的服务。 图8-1:CTG配置工具界面 8.3 CICS Transaction Gateway接口 CICS Transaction Gateway 主要提供两种编程接口的支持,External Call Interface (ECI)和External Presentation Interface(EPI)。 ECI 提供到基于COMMAREA的CICS程序的调用接口,EPI 则提供了调用基于 3270 的 CICS程序的 API。 8.3.1 External Call Interface ECI接口主要用来调用基于COMMAREA的CICS服务器上的应用程序。 COMMAREA是作为一个缓冲区用来在客户端和CICS服务器之间传递数据。 对于CICS Server来讲ECI客户端的请求调用可以看作是CICS中分布式程序的调用(DPL)。 ECI的调用是现在绝大多数CTG应用所采纳的方式,因为它可以直接访问CICS中应用程序的接口,相对来说实现方式较为简便,便于维护。 本章基于JCA架构的应用实现就是基于ECI的调用实现。 ECI的请求调用主要可以用如下两种Java接口实现: 1.ECIRequest Java Class。它是CTG提供的基础类库,实现了直接通过ECI调用的简单接口,用来调用基于COMMAREA的CICS的应用程序。 2.Common Client Interface(CCI)。它是J2EE Connector Architecture中提供的符合J2EE标准的接口。 CCI中提供了一组标准的Java类,用于J2EE到各种EIS系统的连接,包括CICS。 Java应用程序通过CCI接口同ECI适配器进行通信,由ECI适配器去调用CICS服务器中的应用程序

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档