基于XML校园网格应用研究.docVIP

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

基于XML校园网格应用研究   摘要:为解决校园网网格应用中软件集成问题,提出了通过基于XML的Java中间件来实现校园网内各部门间数据的转换与匹配。首先通过Java中间件对校园网内旧有异构数据库中的数据进行XML文档化转换;在此基础上给出一套基于开放源代码的J2EE架构来组建以ESB为核心的软件集成系统以实现校园网格应用的基础架构;最后以应用实例的形式在这一架构下完成相应网格应用,并进行了相关性能测试,验证了其有效性和优越性。   关键词:可扩展标记语言;网格;Java中间件   中图分类号:TP393.02文献标志码:A   文章编号:1001-3695(2007)12-0144-02      新的形式下,国内高校为顺应时代发展的需要,纷纷构筑自己的数字化校园计划。而数字化校园的构建就其宏观而言,是为了使学校在管理上实现电子政务,在教学上实现教学资源的共享,在校园金融消费上实现网上金额消费;就其微观而言,它是一个系统、全面的工程,各类数据必须被组织成为一个有机的统一体,即必须实现数据集成与软件集成。在众多工作中,实现对各异构系统中数据的共享与集成理所当然地成了该项工程的核心工作与重中之重。   正是基于上述需求,笔者提出先通过Java中间件[1]对校园内旧有异构数据库中的数据进行XML文档化转换,然后给出一套基于开放源代码的Mule ESB的J2EE架构[2]来组建SOA的软件集成系统以最终实现校园网格应用。      1XML的数据交换文档转换      由于XML是具有很强的数据描述能力的标记语言,它提供了丰富的数据构造和解析方法,能够适应多样且不断变化的网络应用环境,被广泛用于异构系统间数据的交换和互操作应用中。笔者主张将校园内各部门的数据广泛地进行转换后以XML文档方式加以表达。   数据转换可以分为三个步骤进行:先将源XML数据转换为源LCG (lexieal conceptual graph);根据数据转换的需求,通过转换规则和本体库将源LCG转换为目标LCG;最后将目标LCG重新构造成XML文档,由接入服务部件发送给目标系统。在此步骤中,数据交换中间件构造如图1所示。   下面是一个简单的XML文档与LCG的对应关系。设教务处教学管理系统A中数据的XML文档如下:   〈学生〉   〈学号〉2003100101〈/学号〉   〈姓名〉李四〈/姓名〉   ……   〈计算机过级〉75〈/计算机过级〉   〈英语过级〉63〈/英语过级〉   ……   〈/学生〉   其对应的LCG图如图2所示。同时XDDX可以自动构建教务处教学管理系统A的ontology概念关系如下:   attribute(学生,学号)   value(学号,2003100101)   attribute(学生,姓名)   value(姓名,李四)   ……   假设有学生处管理系统B的ontology为   attribute(student,学号)   attribute(student,是否获取毕业证)   ……   则教务处教学管理系统A与学生处管理应用系统B间的转换规则的ontology为   synonym(A:学号,B:学号)//通过XML的名字空间区分学号   snonym(学生,student)   mp(是否获取毕业证,{计算机过级,英语过级,…},{计算机?┕?级=60,英语过级=60,…=60})   根据以上ontology,获得学生处管理应用系统B的数据LCG如图3所示。      由图3的LCG可以获得学生处管理应用系统B数据的XML表示:   〈student〉   〈学号〉2003100101〈/学号〉   〈是否获取毕业证〉.T.〈/是否获取毕业证〉   〈/student〉   从而实现了两部门间数据在不同平台上的转换。   2以ESB为核心的解决方案   传统的校园网络信息整合方式为直接进行应用层两两互连的方式,该方式下可以使用RPC、RMI、Web services[3]等技术予以实现。该解决方案下实现??N??个系统的互连需要??n×(??n-1)??/2个bridge技术,并且需要??n×(n-1)??/2个domain(每个独立系统一般都有自已定义的domain)的converter来实现。为维护这些旧有系统的互连或引入新系统,需要投入巨大的时间成本并承受相当大的技术风险。另一种解决方案则是通过一个统一的数据仓库来进行数据层集成,如通过WebMethods的数据仓库解决方案等加以完成,此方案会带来大量旧有系统的数据层的重设计,且集成后的系统性能风险较大。另外,还有一种正在兴起的解决方案就是以ESB为核心

文档评论(0)

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

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

1亿VIP精品文档

相关文档