基于SOA教育资源集成系统研究.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文档。上传文档
查看更多
基于SOA教育资源集成系统研究

基于SOA教育资源集成系统研究   [摘 要] 我国远程教育发展迅速,随之而来产生了日益增长的信息共享和业务整合的需求,如何更好地实现教育资源集成成为备受关注的问题。本文提出一种基于SOA 架构和Web 服务的教育资源集成模型――ERI-WS模型(Education Resources Integration Based on Web Service and SOA),可以有效地集成各类异构教育资源应用。   [关键词] SOA; 教育资源; 集成; Web Service   doi : 10 . 3969 / j . issn . 1673 - 0194 . 2010 . 18 . 049   [中图分类号]G434;TP315 [文献标识码]A [文章编号]1673 - 0194(2010)18- 0120- 03      信息技术的发展和计算机的应用已经对教学产生了巨大的影响,促使教学过程发生根本的变化。随着技术的逐渐成熟,远程教育模式被越来越多的学校采用,并为更多的教师、学生所接受。然而,远程教育信息资源种类繁多、杂乱无序,封闭在各自系统中;由于技术、资金等多方面的制约,目前多数远程教育平台还停留在低层次、低水平的自治共享上,极大地限制了远程教育的推广应用。因此,如何有效地开发、整合教育资源,已成为远程教育领域的一个重要研究课题。      1面向服务架构――SOA      1.1 SOA的结构   SOA(Service-Oriented Architecture)是一种面向服务的体系结构,面向服务的计算技术对分布式应用集成所带来的最明显的好处可以充分体现在面向服务架构中。在2002年,Gartner组织就指出面向服务架构将是“现代应用开发领域最重要的课题”,并预计到2008年,面向服务架构将成为占有绝对优势的软件工程实践方法。SOA体系是由多种技术搭建而成的,它是一种整合现有技术的松耦合架构体系,其结构如图1所示[1]。   (1) SOAP,WSDL,UDDI。WSDL, UDDI和SOAP是SOA的基础部件。WSDL用于描述服务;UDDI用于注册和查找服务;而SOAP作为传输层,用于在消费者和服务提供者之间传送消息。一个消费者可以在UDDI注册表(registry)中查找服务,取得服务的WSDL描述,然后通过SOAP来调用服务。   (2) WS-I Basic Profile。WS-I Basic Profile,由Web服务互用性组织提供,是SOA服务测试与互用性所需要的核心构件。服务提供者可以使用Basic Profile测试程序来测试服务在不同平台和技术上的互用性。   (3) J2EE和.NET。J2EE和.NET平台是开发SOA应用程序常用的平台,但并不仅限于此。像J2EE这类平台,不仅为开发者自然而然地参与到SOA中来提供了一个平台,还通过其内在的特性,将可扩展性、可靠性、可用性引入SOA。新的规范,例如JAXB (Java API for XML Binding),用于将XML文档定位到Java类;JAXR (Java API for XML Registry)用来规范对UDDI注册表的操作;XML-RPC (Java API for XML-based Remote Procedure Call)在J2EE 1. 4中用来调用远程服务,这使得开发和部署可移植于标准J2EE容器的Web服务变得容易,与此同时,实现了跨平台的服务互用。   1.2 SOA应用于远程教育资源整合的优势   加快教学资源建设是现代远程教育发展的关键。远程教育中的教学资源具有多样性、典型性、新颖性、结构化以及智能化的特点。传统的业务系统集成方案,是通过业务功能的专用接口调用,实现资源信息共享。业务方法集成通过开发业务组件加以实现,实现业务功能的业务组件通常具有一些标准格式的结构和接口,具有较好的集成性能,业务组件的实现常采用CORBA、EJB、DCOM等技术。但专用调用接口方案存在着一些不足。专用调用接口方案是一种紧密耦合的集成方法,这种方法集成的结果不利于业务流程、资源信息的调整和重组,缺乏可扩展性、灵活性和适应性。其次是实现技术缺乏标准,不同的软件厂商提供了不同的实现技术,当前组件技术存在着多个标准,不同组件技术之间的互操作给集成增加了一定的成本和难度[2]。   SOA是实现远程教育资源之间数据和业务无缝衔接的理想方案,它在服务层中将各业务功能点以服务的形式暴露于系统之外,其他信息系统可以通过服务协约对服务进行访问。这种技术简化了系统集成,可以快捷、容易地对业务需求的变化做出反应。另外,面向服务架构是与平台和语言无关的,因此不必考虑实施环境是何种平台系统和设备,与其他系统集

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档