基于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:...