基于XML与J2EE技术的数据交换中心的设计与实现

基于XML与J2EE技术的数据交换中心的设计与实现摘要:为实现在异质异源数据库间的数据交换,使用户可以透明地访问数据,提出一种建立数据交换中心的解决方案。在该数据交换中心的构建中,综合采用了XML,J2EE,XSLT等技术。通过使用XML作为数据的载体,运用XSLT样式表对XML进行转换,并使用反射机制调用EJB中的业务逻辑以使得数据交换节点之间方便地通信。最后,基于此思想,设计并实现了该数据交换中心,在某大学校园网中进行运用,收到了良好的效果。关键词:数据交换中心;XML;J2EE;XSLT;载体;EJB;反射机制;数据交换节点中图法分类号:TP335文献标识码:A:1001-3695(2006)10-0203-02DesignandRealizationofDataExchangeCenterBasedonXMLandJ2EEHULiang??ya,XIAOWei??dong,HEXiao??ye(Dept.ofManagementScienceEngineering,NationalUniversityofDefenseTechnology,ChangshaHunan410073,China)Abstract:Inordertorealizedataexchangebetweendatabaseswhichareofheterogeneityandtomakeitpossibletoaccessdatatransparently,asolutionofconstructingdataexchangecenterisputforward.Inthecourseofconstructingthisdataexchangecenter,weuseXML,J2EEandXSLTcompound.Tocommunicateconvenientlybetweendataexchangenodes,weuseXMLasthecarrierofdata,applyXSLTtotransformtheXML,andmakeuseofreflectionmechanismtoinvokethebusinessofEJB.Finally,basedonthisconcept,wedesignandimplementthedataexchangecenter,andapplyitintheCWISsofsomeuniversity,andthenitworkswell.Keywords:DataExchangeCenter;XML;J2EE;XS《Carrier;EJB;ReflectionMechanism;DataExchangeNode就大型企业的信息化而言,信息系统建设通常具有阶段性与分布性的特点,这就导致“信息孤岛”现象的存在。“信息孤岛”造成系统中存在大量冗余数据、垃圾数据,无法保证数据的一致性,从而降低了信息的利用效率和利用率。为解决这一问题,我们有必要对数据集成和数据交换进行研究。数据集成的核心任务是要将互相关联的分布式异构数据源集成在一起,使用户能够以透明的方式访问这些数据源。集成是指维护数据源整体数据的一致性,提高信息共享利用的效率;透明的方式是指用户无须关心如何实现对异构数据源数据的访问,只关心以何种方式访问何种数据。实现数据集成的系统为用户提供统一的数据源访问接口,执行用户对数据源的访问请求。但是依据数据集成的思想,势必会带来另外一个问题,即数据冗余。因而,就引发我们研究另外一种更为优化的方式以实现对异构数据源的透明访问,这就是数据交换中心。1相关技术简介1.1J2EE简介J2EE(Java2platformEnterpriseEdition)是美国SUN公司推出的一种全新概念的模型,与传统的互联网应用程序模型相比有着不可比拟的优势。它是一整套技术的总称,包括建立企业应用系统的各个方面。使用J2EE技术能使我们快速建立企业应用系统。其目标是提供一个基于Java的服务器端应用结构,支持平台独立、可移植、多用户、安全和标准的企业级应用。SUN设计J2EE的初衷是为了解决两层模式(Client/Ser??ver)的弊端。在传统的两层模式中,客户端担当了过多的角色而显得过于臃肿。在这种模式中,第一次部署时比较容易,但难以升级或改进,可扩展性也不理想,而且经常基于某种专有的协议――通常是某种数据库协议,它使得重用业务逻辑和界面逻辑变得非常困难。现在,J2EE的多层企业级应用模型将两层化模型中的不同层面切分成很多层,一个多层化应用能够为不同的服务提供一个独立的层。J2EE典型的结构分为四层[1]:①运行在客户端机器上的客户层组件(ClientTier)。②运行在J2EE服务器上的Web层组件(WebTier)。③运行在J2EE服务器上的业务逻辑层组件(BusinessTier)。④运行在EIS服务器上的企业信息系统层软件(EnterpriseInformationSystem,Tier,EISTier)。其中WebTier和BusinessTier合称为中间层(MiddleTier)。1.2XML简介1998年2月万维网协会(W3C)发布了XML1.0标准,XML是一种元标注语言,该语言提供一种描述结构数据的格式,是W3C定义的用于优化Web上传输的SGML(通用标记语言标准ISO8879:...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?