下载此文档

J2EE连接器开发实践之一 J2EE连接器开发.doc


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
本文基于J2EE连接器体系结构,介绍一个典型的资源适配器案例开发的过程和开发技巧,然后开发客户端,并在客户端通过连接器调用资源层。学习完本文,读者将能理解JCA的体系结构和开发的各个细节,并且能自主开发新的J2EE连接器。
阅读本文,您需要以下的知识和工具:
至少一种J2EE应用服务器的使用经验;
能够开发、部署EJB,并且能够在客户端调用;
Java Socket编程、线程的基础知识。
本文的参考资料见参考资料
引言
J2EE连接器(JCA)是一种企业级应用整合的技术。目前,在J2EE平台中,常使用的应用整合的技术有:
Java消息服务(JMS);
Web服务(Web Services);
J2EE 连接器体系结构(JCA)。
Java消息服务是一组在Java程序中使用企业级消息的API,它为整合J2EE应用和非J2EE应用程序提供了异步整合的方式,在这种方式里,所有的应用都和消息中间件(MOM)进行通信,这样就提供了与平台无关、语言无关的整合。Web服务是一种新兴发展起来的技术,它使用SOAP消息作为传输的载体,使用HTTP或者其它基于文本的协议作为数据传输的协议,Web服务可以是同步的整合,也可以进行异步的整合。同样,Web服务也是一种和平台无关、和开发语言无关的整合技术。
J2EE连接器技术为连接J2EE应用服务器和已有的企业应用系统(ERP/CRM等)提供了解决方案。通过J2EE连接器,EIS(企业信息系统)厂商不需要再为每个应用服务器提供专门的支持接口,同样,应用服务器厂商在连接到新的EIS系统时也不需要再重新开发新的代码,JCA为整合企业资源提供了标准的解决方案。
,它定义了应用服务器和资源适配器的系统级合同(连接池、事务管理和安全),mon Client I),同样也规范了JCA打包和部署等细节。,只支持OutBound的调用,也就是说只能在J2EE应用中通过资源适配器向外调用企业资源层,而企业资源层不能通过适配器调用J2EE里的资源。,这个问题得到了解决,也就是说,在J2EE的外部可以通过资源适配器直接调用部署在J2EE中的应用,如EJB。
下面简单看一下JCA的体系结构,如图1所示。
图1 JCA的体系结构
下面解释一下上图中的一些概念。
资源适配器(Resource Adapter):为了获得在应用服务器和EIS之间的系统标准可插入性,JCA定义了应用服务器和EIS之间的一系列合约(Contract),资源适配器实现了EIS端的系统级合约。
系统级合同(System Contract):系统级合同定义了一组系统合同,可以让应用服务器和资源适配器连接起来以管理连接、事务和安全性。这样,应用组件的开发者就可以把精力集中与和业务逻辑相关的开发,而没有必要关心系统级的问题。
I):定义了J2EE组件连接到EIS系统的一组通用的API,这些API在具体的开发中进行实现。
在连接器的开发中,主要任务就是开发资源适配器。如果需要,I),这样,客户端就可以通过这些通用的接口来连接、使用EIS层的资源了。
在使用连接池的情况下,应用程序组件和JCA以及EIS交互关系如图2所示。
图2 应用程序组件和JCA以及EIS交互之间的交互关系
我们简要看一下请求传递的顺序:
应用程序组件发出获得连接的请求;
连接工厂调用连接管理器的allocateConnection;
连接管理器向连接池管理器发出获得连接的请求;
连接池管理器试图从ManagedConnectionFactory进行连接匹配,如果没有匹配到连接,那么返回null;
由于没有匹配到连接,连接池管理器调用ManagedConnectionFactory的createManagedConnection方法来创建连接;
ManagedConnectionFactory接收到连接池管理器的请求后,创建一个ManagedConnection实例,同时ManagedConnection打开和EIS之间的物理连接,然后把这个ManagedConnection实例返回给连接池管理器;
连接池管理器调用ManagedConnection实例的getConnection方法以获得一个Connection实例;
ManagedConnection实例收到连接池管理器的getConnection请求后,创建一个Connection实例,然后把这个实例返回给连接池管理器;
这个Connection实例通过连接池管理顺次返回给应用程序组件;
应用程序组件通过返回的Connection来创建Interaction或者调用业务方法;

J2EE连接器开发实践之一 J2EE连接器开发 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1006108867
  • 文件大小0 KB
  • 时间2015-05-08