基于SOA学校信息整合架构设计与实现.docVIP

基于SOA学校信息整合架构设计与实现.doc

  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学校信息整合架构设计与实现   摘 要:笔者在分析了学校各业务系统的应用现状和所面临困难的基础上,提出了基于Web Service技术的SOA信息整合架构。在信息整合架构的各个层次中贯穿面向服务架构(SOA)的思想,按照这种方式建立起来的Web服务将满足系统间松散耦合的要求,能够适应学校不断变化的业务需求。   关键词:面向服务架构;企业服务总线;Web服务;信息整合   中图分类号:TP319文献标识码:A 文章编号:1673-8454(2010)19-0029-04      一、引言   中国教育信息化从20世纪90年代中开始进入快速发展期,但由于人们对信息化认识程度的差异,以及对信息化需求迫切程度的不同,不同部门先后开发了不同的部门级的应用系统,这样建立的信息系统由不同时间开发的不同系统组成,各个系统间缺乏关联,使得信息不能有效共享、应用难以集成、用户界面风格各异,严重阻碍了高校信息化的深入。   各学校经过多年的信息化建设,已经建成多个信息系统,如:学籍管理系统、教务管理系统、网上选课系统 、校园卡系统(借书证、就餐卡)、学费管理系统、题库管理系统、教学管理系统、多媒体课件管理系统、图书管理系统、财务管理系统、在线培训与考试系统、BBS等若干应用系统,这些信息系统间交互性差,因而经常会出现学校各部门间数据更新不同步、数据不一致,各系统部分功能模块重复开发、重用率低等问题。这种日益突出的孤岛问题正越来越严重地阻碍着学校内部信息流的有效传输。各系统间的信息孤岛引发的问题很多,主要有:数据不能有效共享、软件缺乏有效重用、应用缺乏有效集成以及访问界面各不相同。[1]如何将这些“信息孤岛”有效贯穿起来,即进行信息整合,以便让不同的应用系统之间交互信息,向广大师生提供更好的信息服务,已成为学校管理中亟待解决的问题。   此外,学校内信息整合不是一个简单的合并过程,整合有整理、合并的意思,整合能够使原有信息更加有条理,并且能够集中有序地反映出来,它是对原有信息的集中、分类、合并、整理、再利用与提高。所谓整合,就是通过各种手段、方法和工具将已有的资源(包括数据、信息、服务、流程、应用)集成起来,并按照一定的逻辑关系进行组织再利用,从而实现价值增加的过程。基于不同的整合对象,本文提出了基于SOA的信息分层整合架构。   二、面向服务的架构和Web服务   1.面向服务的架构概述   面向服务的架构(Service-Oriented Architecture,简称为SOA)是一种软件架构,该架构采用一组可相互通信的、松散耦合的、能完成特定任务的独立功能实体(称为服务)而构建起来,用于解决Internet环境中业务集成的问题,在这些服务之间通过标准的接口进行统一方式交互,以至于可以独立于具体实现服务的硬件平台、操作系统和编程语言。SOA架构具有位置透明性、松耦合性以及协议无关性。通过这些SOA架构的特点可以知道,如果基于SOA来构建系统架构,就可以从底层架构的级别来保证整个系统的松耦合性以及灵活性,这都为未来学校业务系统的扩展打好了基础。[2]   2.Web服务   Web服务建立在开放标准协议的基础之上,Web服务在服务提供者和消费者之间进行通信,通常使用一种基于XML的SOAP(Simple Object Access Protocol)协议通过HTTP进行相互间访问。Web服务为了让其他程序调用,可通过WSDL(Web Service Definition Language)定义的接口来在注册中心进行注册公布。UDDI协议用于Web服务和注册中心进行交互、注册以及查找服务。Web服务具有强自治、松耦合、开放性、可集成等特征。Web服务对于调用者来说可以不必关心服务实现的具体细节,只需提供标准定义的接口即可。正是这种标准接口的设计模式使Web服务的调用者和提供者之间只需很简单的协调即可。另外,标准Web服务协议完全屏蔽了不同软件平台的差异,无论是CORBA、DCOM,还是EJB,都可以通过标准协议进行互操作,实现当前环境下的可集成性。Web Services描述了一组操作的接口,该接口包含了与服务交互所需的各种信息,主要有消息格式、传输协议和位置,由于该标准化的接口隐藏了具体服务实现的具体细节,使得该服务的调用与该服务的实现、软硬件平台、服务编写所用的语言无关。   Web 服务在商业注册中心UDDI(Universal Description Discovery and Integration)的注册发布可通过WSDL语言来描述,对于Web服务的调用者来说可通过SOAP协议进行访问在UDDI中注册的服务,从而使开发者和应用程序可以搜索并定位到该服务。Web Services的架构包括三个清晰

文档评论(0)

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

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

1亿VIP精品文档

相关文档