- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WEB服务的教学管理系统集成的研究
关键词:Web服务;系统集成;总线技术;教学管理
在网络和Internet环境下,现在的教学管理软件出现了很多成型的系统和实际产品。但是,纵观现有的网络教育系统和产品,都在一定程度上存在着某些不足:不同的教学和交互子系统很难集成在一起,处于相对分离的状态;不同操作系统和数据库平台上的子系统很难交互和共享数据;基于不同平台的系统很难集成,系统的扩展性和伸缩性比较差。针对这些不足,采用基于Web服务的系统集成技术,处理系统间控制和数据的集成,很大程度上提高了系统数据的通用性,降低了子系统间的耦合程度,从而提高了基于网络的教育系统的扩展性、伸缩性和兼容性,便于系统分担负载,进而提高整个教学管理系统的服务质量。
1 XML与Web服务
XML(eXtensible Markup Language,可扩展标记语言)是Internet上数据表示和数据交换的新标准。XML关注信息本身,是Web上表示结构化信息的一种标准文本格式。具有以下诸多优点:良好的可扩展性,语言简单有效,可自行定义标记;内容与形式的分离,主要刻画数据内容,不考虑显示效果;有严格的语法要求,便于分析统一和与数据库信息转换;便于传输,为纯文本形式,可通过Http协议直接传输,可跨越防火墙;等等。在XML基础上发展起来的Web服务(Web Service)是一种革命性的分布式技术。它使用基于XML的消息处理作为基本的数据通讯方式,消除使用不同数据库、操作系统和编程语言的系统之间存在的差异,使异构系统能够作为计算网络的一部分协同运行。开发人员可以使用像过去创建分布式应用程序时使用组件的方式,创建由各种来源的Web服务组合在一起的应用程序。
2 基于WEB服务的系统集成
基于Web服务的集成技术作为一种新的面向方法的应用集成技术,在很大程度上解决了原有集成技术在Internet远程通信方面的问题。Web服务基于XML文档进行服务描述,服务请求和反馈结果,可以在Internet上通过HTTP协议进行传递,很容易地被访问和返回结果。同时,由于Web服务的相关标准都是W3C的开放协议,与平台和操作系统无关,不同的平台和操作系统上的Web服务的实现在很大程度上可以做到互操作,这就使异构平台上应用的集成变得很容易。此外,Web服务则是一种动态的集成方案,所有的服务都可以通过UDDI标准动态地被发现、绑定和使用,容易适应系统的变动,提高系统的灵活性和伸缩性。
如图,使用Web服务技术进行系统集成在进行初始设计的时候主要考虑不同应用之间,系统不同模块之间消息及数据传递的需求;根据具体需求设置相应的接口,描述接口特性;针对不同应用的平台选择相应的Web服务组件,进行相应设置;实现不同应用的接口,进行相应调试;实际运行,应用程序间进行协同调试。
3 基于Web服务的教学管理系统的集成
3.1 教学管理系统的组成
在教学管理系统的使用过程中,由于系统涉及到教师、学生、实验人员、行政人员和其他的管理人员。不同的人员工作范畴和工作任务也各不相同,因此,在一般的系统当中,都包含许多子系统,如图所示。这些子系统可能来自不同的厂家,也可能使用不同的操作系统、数据库,甚至是使用不同的程序开发语言所编写的。各系统之间要相互作用、协同工作才能完成协同的教学、管理目标。可是这些系统往往是彼此孤立的,采用传统的系统集成方法不能够有效地解决系统集成后的灵活性和可扩展性。在基于Web服务的集成策略中,各个子系统可以根据实际的教学管理需求,确定其能够提供的服务,通过Web服务总线,以Web服务的方式向UUDI服务器进行注册,当其他子系统需要的时候,可以向UUDI服务器进行查询使用,完成协同的教学、管理任务。
3.2 Web服务接口的实现
Web服务通过使用SOAP等协议传输会话的机制大部分都已经被封装,对于一般开发者是透明的,在很大程度上提高了开发效率;但同时也造成开发人员对于系统的可控程度下降。使用J2EE平台实现的时候,需要定义SOAP消息头等XML脚本,以能够实现基本的Web服务功能。在不同平台开发的时候,需要注意采用W3C的Web服务标准和模式,尽量不使用具体实现平台的扩展功能,以免影响系统的兼容性。
3.3 Web服务的发布与系统集成
至于Web服务的发布,可以使用WSDL实用程序生成代理代码,发布Web服务程序;在统一的发布服务器上,通过UDDI服务实现Web服务功能,便于查询系统各子系统提供的Web服务。同时使用Web服务的身份验证和授权技术,提高系统的安全性。由于Web服务在安全性方面的标准刚刚出台,还没有实际应用,
您可能关注的文档
最近下载
- 排水管道紫外光固化(CIPP)修复施工技术.pdf VIP
- 《中国战机简介》课件.pptx VIP
- solidworks_教程.pdf VIP
- 利用实验室间比对的能力验证第1部分.pdf VIP
- The Marvelous Mrs. Maisel《了不起的麦瑟尔夫人(2017)》第二季第一集完整中英文对照剧本.docx VIP
- 浮体静力学课程设计.docx VIP
- 2025年一级建造师《市政实务》案例必背100问.pdf VIP
- 安全生产事故案例分析培训.ppt
- T_GXAS 755-2024 海洋生物体 类固醇激素的测定 高效液相色谱-串联质谱法.docx VIP
- 公司董事会议事规则(国有独资公司适用).pdf VIP
文档评论(0)