基于WebService的SOA数字化校园建设.docx
- 文档编号:28092604
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:7
- 大小:20.63KB
基于WebService的SOA数字化校园建设.docx
《基于WebService的SOA数字化校园建设.docx》由会员分享,可在线阅读,更多相关《基于WebService的SOA数字化校园建设.docx(7页珍藏版)》请在冰豆网上搜索。
基于WebService的SOA数字化校园建设
基于WebService的SOA数字化校园建设
摘要:
随着高校信息化研究的不断深入和应用需求的不断提高,信息孤岛和应用孤岛的问题日益突出。
介绍了WebService和SOA(Service0rientedArchitecture)体系架构以及数字化校园的概念和特点,并且在分析现有校园系统建设弊端的基础上,对基于Webservice服务的SOA架构来构建高校校园网的方案进行了研究,构成具有统一用户、资源等功能的平台,共享性高、复用性好,从而实现教育的信息化和现代化。
关键词:
SOA部署;WebService;数字化校园
0引言
1990年由美国克莱蒙特大学教授凯尼斯•格林(KennethGreen)发起并主持的一项大型科研项目“信息化校园计划”,是最早出现的数字化校园概念。
数字化校园的概念就是:
挖掘先进的管理理念,应用先进的计算机网络技术实现对学校有关的所有信息资源进行全面的数字化;并用科学规范的管理对这些信息资源进行整合和集成,以实现统一的用户管理、资源管理和权限控制;其目的是建设一流的数字化网络环境,提升传统校园的效率,扩展传统校园的功能,创建数字化的生活空间,实现数字化教学、数字化科研和数字化管理,最终实现教育和管理的全面信息化和现代化。
数字化校园的建设目标是:
消除信息孤岛和应用孤岛,建立校级统一信息系统,实现部门间流程通畅,建成完整统一、技术先进,覆盖全面、应用深入,高效稳定、安全可靠的数字化校园,对校园的各项服务管理工作和广大教职工提供无所不在的一站式服务。
伴随着计算技术和网络技术的高速发展,学校内部的计算机应用系统越来越多,高校信息化建设取得了显著成果。
但各部门独立开发,分散实施,缺乏统一规划,没有从学校的整体进行考虑,导致业务系统的技术平台繁多、互操作能力差,各系统之间的数据和功能等内容不能共享等问题,出现数据的重复收集和功能的重复开发等弊端,用户体验不理想,开发效率不够高,难以应付学校业务需求的变化。
当前,国家正大力推进信息化建设,传统的学校教育模式正面临挑战,建设实施数字化校园已经成为现代教育的必然趋势。
本文针对高校校园中产生的问题介绍了一种基于Web服务的SOA体系结构。
这种使用SOA构建的松散耦合的分布式系统,具有复用度高和扩充性好的优点。
1SOA及WebService简介
1.1SOA概念及其特点
SOA即面向服务架构。
SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。
我们可以从上述的定义中看到SOA的几个关键特性:
一种粗粒度、松散耦合的服务构架,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。
采用SOA可以消除不同平台和协议带来的问题,实现应用之间的无缝整合。
SOA的一个重要之处在于:
它不再重点考虑以技术为中心的细颗粒度实体,SOA表示的是一个架构蓝图,涵盖多种不同技术,不需要特定协议或连接技术,因此SOA能很好地随需而变,满足业务需求。
1.2SOA体系结构
从技术上看,SOA代表了一种开放的、可扩展的、可联邦的、可组合的设计范型,是软件构件技术在分布计算环境的自然延伸。
SOA的基础设施是已有中间件平台的演化和发展,保留了传统架构的成功特征。
SOA的体系结构包括3个部分,如图1所示。
SOA中互相支撑的3个顶点分别为服务提供者、服务使用者和服务注册中心,它们各自承担着注册发布(Publish)、查找(Find)和绑定(BindInvoke)3项操作。
SOA是一个组件模型,他将应用程序的不同功能单元通过这些服务之间定义良好的接口和契约联系起来。
接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。
这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
1.3WebServices概念和特点
WebServices是使应用程序可以用于与平台和编程语言无关的方式进行相互通信的一项技术,是构建应用程序的常用模型,它可以通过轻量级的、与厂商无关的通信协议从其他的系统跨网络接受XML格式的请求,并能在所有支持Internet通讯的操作系统上实施运行。
WebServices也是一个为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种软件接口,它描述了一组可以在网络上通过标准化的XML消息传递访问的操作。
1.4Web服务架构
Web服务构架包括的组件与操作如图2所示。
由Web服务的架构模型可以知道,一个服务体系由3种服务角色(服务提供者、服务请求者和服务注册中心),3种服务操作(发布、发现和绑定)以及两种服务构件(服务、服务描述)组成。
同样,在以WebServices为实现方式的SOA中,主要参与角色也与WebService相同,每个实体都扮演着服务提供者、使用者和注册中心这3种角色中的一种或多种。
WebServices就现在而言是最适合实现SOA的一些技术的集合,SOA之所以能发展的如此迅速,在很大程度上归功于WebServices标准的成熟和应用的普及。
SOA是一个概念上的模型,而Web服务则是一组协议构成的协议栈所定义的框架结构,它定义了在不同的系统之间通信松散耦合的编程框架。
2数字化校园功能需求
2.1统一的信息资源规划
目前,很多高校投资建立起众多管理信息系统,由于信息化建设缺少总体、全面、系统的规划,特别是缺乏高层的统筹规划和统一的信息标准,致使管理信息不能快捷流通、共享,远没有发挥信息化效力。
要解决这个问题,就要进行统一的信息资源规划。
信息资源规划是指对高校管理运作所需要的信息,从采集、处理、传输到使用的全面规划,使每个职能部门内部及部门之间的信息流畅通,充分发挥信息资源的作用,同时通过信息资源规划,梳理业务流程,弄清信息需求,建立高校信息标准和信息系统模型。
高校信息资源规划需要按照一定的方法步骤、遵循一定的标准规范、进行各职能部门和院系信息需求和数据流分析,制定信息资源管理基础标准,来建立全校、各职能部门和院系的信息系统框架。
2.2统一的用户界面
由于很多高校的信息服务没有一个统一的信息入口,各个用户及服务系统之间缺乏统一的界面、访问资源、应用和管理接口,导致信息管理流程不够顺畅,运行效率不高,应用系统集成困难。
因此数字化校园建设需要建立统一的校园信息门户,将教学、科研和管理相关的业务系统集成在一起,对用户提供服务;用户展现部分的一体化是用户体验集成平台的直接终端,可以通过校园信息门户的方式提供用户一次登录,即可带有个人身份,使用校内全部的信息系统,甚至扩展到其他系统,保证用户使用的简单、方便和操作上的一致。
各业务系统的集成对用户来说需要做到技术上透明,风格上统一。
还可以采用标准的接口和规范。
通过封装使各应用系统实现高层次的封装,保证单个应用系统的加入、退出和维护不影响整个系统的运行;
2.3统一的信息资源整合和共享
随着校园业务的扩充,系统访问范围的扩大,校内各部门在系统建设时各自为阵,难以实现对整个校园系统的全局管理、控制。
此种现状下需要通过统一的信息整合将学校各信息系统间的用户、数据和应用进行集成,以构成统一的用户管理、资源管理和权限控制,实现向学校各用户提供全面的、个性化的信息服务。
此外,还必须建立规范、统一的信息标准,即数据标准、接口标准和应用标准;实现信息资源的整合与共享,保证信息的内容一致性;资源管理和维护分级化;建立清晰的组织结构,以便当业务服务发生变化时能够迅速响应。
3基于Web服务的SOA数字化校园建设
随着WebServices和SOA技术的日渐成熟,引入SOA架构可以更好地实现数字化校园的建设,既让原有的应用得以延续,又能够为新应用的部署提供一种灵活的扩展平台来解决校园应用系统中的各种问题。
要打破学校内的信息孤岛,其核心是在人、流程和信息3个层面的全面整合,对于学校来讲,面向SOA架构的校园信息化主要提供3个方面的整合能力(用户界面整合服务、应用流程整合服务、数据整合服务)来解决学校信息系统之间松耦合的互连互通问题。
它既能有效地利用现有的IT基础设施,又具有足够的灵活性和适应性,能与不断变化的业务流程和业务模型保持一致,如图3所示。
此系统主要包含了服务管理平台、基础服务层、应用服务层和信息服务层,其中服务管理平台中的数据中心(共享库)是学校数字化校园信息平台建设的基础。
要建设数字化校园信息平台应先建立学校数据中心。
数据中心的数据要遵循谁产生、谁负责、谁维护的原则。
通过数据中心的建设要为学校建立一个信息标准。
实现全校信息完整性、一致性、实时性、达到全校信息共享。
数据中心和各业务应用系统的数据库要相对独立。
通过数据中心实现共享数据库与学校业务组件服务和公共组件服务等基础服务进行数据交换。
进而实现全校信息共享,并以校园应用门户网站的形式,将各业务应用系统提供的服务集成在一起,实现统一门户和统一身份认证。
应用服务层将学校各个应用系统进行整合,通过统一接口和服务管理平台联系起来,并通过服务管理平台中的服务集成,服务注册,服务管理和服务发布来实现资源的共享和安全。
服务管理平台,基础服务层,应用服务层和信息服务层之间的共同作用使高校内部相对独立分散的网络系统,得到统一整合,消除了高校“信息化孤岛”问题,有效地实现数据共享、消除对数据的重复管理及数据不同步的问题,使学校各个部门分别管理自己业务的相关信息,数据采集点唯一,所有的数据信息都可实现共享,当某个部门需要用到其他部门信息的时候,可以直接从网上获得,这样就避免了多部门的重复劳动,节约了人力成本,保证了数据的标准化存储。
如:
高校教务管理系统处需要人事处的人员统计信息时,就可登陆数字化校园系统直接从人事处调用数据,教务处管理人员无需对数据再次进行逐一录入,这样不但保证了信息的同步,而且也不会发生诸如人员统计数据已经变动,而其他部门很长时间还无法得知的混乱情况。
图3中流程对各服务系统所涉及的数据、服务进行分析、规划和建模,明晰各服务间交互关系。
服务请求者到服务提供者的绑定与服务之间是松散藕合的。
SOA推荐使用粗粒度服务作为外部集成的最佳实践。
服务编排可以用来创建运行由细粒度操作组成的业务流程的粗粒度接口。
标准化的接口SOA通过服务接口的标准化描述,从而使得该服务可以提供给在任何异构平台和任何用户接口使用。
进而提高资源的共享和利用效率,能方便的解决各校信息系统之间“信息孤岛问题”。
由于SOA的核心是服务,因此部署SOA的重点就是如何管理服务。
由于系统服务将以WebService形式分布于各个子系统中,所以需要提供一种自己的服务管理来定位。
即:
系统具有良好的可扩展性和可伸缩性,能满足不断发展的知识管理SOA应用的需求;通过BPM实现对业务系统提供的服务进行流程的编排,组装新的服务;有灵活的架构,服务的实现细节、服务的位置、服务请求的底层协议透明;服务间保持松散耦合;通过Portal为所有用户的应用系统提供一个统一的入口,并提供个性化设置功能;具有统一的用户安全管理。
至此,基于Web服务的SOA体系结构在数字化校园系统中的部署基本完成。
今后当业务需求发生变化,只对WebService或应用程序进行调整、扩展即可,对平台没有影响。
4结束语
对原有系统使用WebService部署SOA构架,无需重建系统,只需利用原有资源就可以使不同部门的应用系统集成,从而解决各系统各自为政的问题。
既可以节省时间和资源,又能效地集成学校的内部资源、共享学校之间的现有资源,还能提高学校的业务敏捷能力、降低学校的开发成本、提高业务实现效率。
WebService和SOA技术也处于不断发展的时期,需要不断地探讨和摸索,数字化校园建设课题也需要不断地发展。
参考文献:
[1]岳昆,王晓玲,周傲.Web服务核心支撑技术:
研究综述[J].软件学报,2004(5).
[2]马华.基于SOA的数字化校园系统的研究与设计[D].北京:
北京邮电大学,2008.
[3]黄霞.基于SOA体系结构的软件开发方研究与应用[D].武汉:
武汉理工大学,2008.
[4]王金玲,朱诗生,符群卫.基于WebService的SOA软件部署的研究[J].现代电子技术,2007(4).
[5]魏东,陈晓江,房鼎益.基于SOA体系结构的软件开发研究[J].微电子学与计算机,2005(7).
StudyofSOADigitalCampusBasedonWebService
Abstract:
AstheresearchoftheCampusinformationalandscientificisbecomemoreandmoreimportant,thequestionof“informationdetachedisland”and“applicationdetachedisland”isstandoutdaybybay.ThisessayintroducestheWebserviceandSOA(ServiceOrientedArchitecture)andthedefinitionandthecharacterofDigitalCampus.ThedisadvantagesofthepresentDigitalCampusareshowed.AmethodofService0rientedArchitecture(SOA)basedWebServiceispresentedinthispaper.Anditprovidesaneffectivesolutionforinformationizationandscientificalnessofcampuseducationaladministration.
KeyWords:
SOA;WebServices;DigitalCampus
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WebService SOA 数字化 校园 建设