远程教育中异构数据源集成技术地研究.pdfVIP

远程教育中异构数据源集成技术地研究.pdf

  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文档。上传文档
查看更多
远程教育中异构数据源集成技术的研究 王连泽王敬乐聂傻岚 (河北工业大学天津300130) 摘要随着网络的迅速发展,面对复杂多样的软硬件环境,远程教育不仅妻解嶷服 务嚣端异构数据源的提取问题,还要把从不同数据源取得的数据以不同的方式展现 给电子设备遇异的客户端或同其他服务器进行数据交换,即数据的表示及交换问题。 本文提出使用OORBA技术构建异构环境下应用系统桌成框架和核心组件;并使用 XML技术解决不同客户端电子设备的表示和多数据泺之间数据的变换问题。 关量词c(斓认XMLJAVA异构数据潦远程教育 1.引言 远程教育经过近几年的迅速发展,已经建立了大量的分布在不同Internet空阃中的溧件、 多媒体信息及其他各种数据。但是如何减少重复性工作,更好地利用这些已有的贷源为广范 围的用户服务已经变为一个尖锐的问题。我们所面对的是一个复杂网络环境,不仅服务器端 异构,如服务器端各种各样的硬件平台、操作系统、不同的数据源;另一方面,客户端也是由不 同的软硬件设备组成,构成了异构的客户端,如web浏览器、应用程序界面、WAP(Wirdess Protocol,无线应用程序协议)手机、有线电视等等。不仅要求服务端对客户端的请 Application 求具有透明性,也要求客户端数据的显示对服务器的应答具有透明性,如果能解决这一问题, 就可充分利用已有的软硬件设备及资源为远程教育服务,并推动其发展。 我们认为应利用标准的3-tier结构来解决这一问题。所谓3一tier结构 (图1),各层是逻辑的,而不是实际的物理上的。第一层是表示层,让用户n磊] 看到由中问层传来的数据。第二层为中间层,由业务逻辑对象和应用程序 }_———一 I 中阿雇 I 组成,它提供了定义良好的接口,表示层可以方便地存取中间层的数据,从 }_———一 而适应于远程教育服务中的各种请求。第三层是数据层,由一个或多个架 I蝴I I................J 构在各种不同平台上的数据源组成。三层模型比传统的Client/Server结 田1 3-妇结构 构具有更好的灵活性和可伸缩性。传统的Client/Server并没有实现数据 的表示与应用程序分离。当使用3-tier结构后,可以随时添加新的功能模 块来控制数据的表示,这样不仅有利于集成原有的功能,也有利于整体功能的扩展。 为了解决中间层操纵数据层中的数据,我们使用了流行的O[)RBA技术,充分发挥中间件 技术的强大功能解决异构的软硬件平台、异构的数据源问题。这样,各功能模块之间可具有高 度的自制性和互动的透明性,实现了更大的灵活性和可伸缩性,例如可以随时添加新的数据操 纵模块而不必影响其他系统,为系统的升级、集成新的环境带来极大的便利。从中间层到表示 层,我们使用XML技术,为不同的客户蛸设备设定不同的显示格式,以适应不同的客户端电 ‘114· 网络时代的中国计算机教育 子设备,同时中间层还负责产生Ⅺm。格式的数据,并解决数据层中不同数据源之间的数据交 换。 2.设计思想 我们认为应当将CORBA技术、Ⅺm,技术及JAVA技术研究结合起来,使得异构数据源 可以高技、方便、灵活地集成起来。系统设计的基本思想是:使用CORBA技术解决异构环境 下应用系统集成框架和核心构件。使用XML技术解决复杂客户靖的数据表示并利用其作为 传输格式解决多数据源之间数据的交换问题。JAVA则作为几种技术之间的“牯台剂”。下面 是本问题提出的解决方案中使用的一些主要技术。 ≈qltjr 2.1 C()RBA技术的应用 CORBA(CommonBroker

文档评论(0)

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

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

1亿VIP精品文档

相关文档