快速业务通道

通过JCA实现企业级应用程序的“即插即用” - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
息系统管理的有商业价值的信息资源。

这些优点均可用于应用程序服务器的资源适配器,而不必再写任何自定义代码。这就大大刺激了企业信息系统的提供商为系统创建高级的资源适配器。

此外,JCA还定义了客户/消费者使用的另一套与企业信息系统交互的接口。JCA调用了公共客户接口( Common Client Interface,CCI)。CCI是一个应用程序开发者和客户程序可以共同连接和访问后端系统的程序接口。它是一个类似于JDBC的低端的API。CCI管理应用程序和系统之间的数据流动,而不会让我们看到任何的容器和应用程序服务器所做的事情。CCI是为了某些特别的目的设计的。首先,它能够跨越许多种类型的企业信息系统;其次,这个应用程序接口被设计的非常易用,而且是可扩展的。CCI可以更进一步的构建更具体的企业信息系统功能。

CCI被分成四部分(见表1)。所有的具体CCI类和接口都可以方便的在javax.resource.cci程序包中被找到。

接口类型 名称
与连接有关的接口,描述一个工厂类连接和一个应用程序类连接。 javax.resource.cci.ConnectionFactory javax.resource.cci.Connection javax.resource.cci.ConnectionSpec javax.resource.cci.LocalTransaction
与交互有关的接口,能使组件驱动一个与EIS实例的交互。 javax.resource.cci.Interaction javax.resource.cci.InteractionSpec
与数据表现有关的接口,用来描述与EIS实例交互中涉及到的数据结构。 javax.resource.cci.RecordFactory javax.resource.cci.Record, javax.resource.cci.MappedRecord, javax.resource.cci.IndexedRecord javax.resource.cci.IndexedRecord javax.resource.cci.ResultSet java.sql.ResultSetMetaData
与元数据有关的接口,提供了一个资源适配器与EIS连接的基本的元信息。 javax.resource.cci.ConnectionMetaData javax.resource.cci.ResourceAdapterMetaData

通过JCA实现企业级应用程序的“即插即用”(2)

时间:2010-09-13

上下文环境中的资源适配器

为了能够把问题解释得清清楚楚,让我们看一下图一。注意,存在于应用程序服务器进程空间中的资源适配器,通过资源适配器实现的系统接口执行连接、事务和安全管理。像EJB,servlet和JSP这样的客户应用程序,就可以通过CCI与资源适配器交互。

通过JCA实现企业级应用程序的“即插即用” - 编程入门网

资源适配器的例程

现在我们开始一个资源适配器的例程。不过先声明一点,我在这里的目标不是要提供一个高质量的适配器来与像SAP这样的ERP系统交互,也就是说只能供大家参考研究而不能用于商业上的目的。我的目的是举例说明一个最基本的资源适配器。另外,我想把注意力都放在创建资源适配器的连接管理这一点上,我们也可以称之为资源适配器的" hello world "程序吧,主要因为基本概念还是比较重要的。用于这个资源适配器例程的企业级信息系统是一个属性文件,所以最后,你将得到一个可以从属性文件中读取属性完整的可运行的资源适配器(而且,更重要地是我们要理解它是如何运行)。

下面,我给出了所有的本文所涉及的代码。在我们开始研究这段资源适配器源代码之前,让我们看一下从一个客户应用程序(EJB,servlet等等)决定使用资源适配器到应用程序使用它的步骤。首

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号