基于SOA的高校信息集成平台的研究

时间:2022-08-15 11:27:27

基于SOA的高校信息集成平台的研究

摘要:高校的各个管理系统为独立运行的组件化子系统,如何有效的整合这些管理系统成为高校信息化建设的关键。笔者结合实际项目,研究并设计了基于SOA的高校信息集成平台模型。基于SOA的高校信息集成平台作为高校校园的运营支撑平台,满足了国内各高校教学、管理和资源使用的需求。

关键词:SOA;分层模型;高校;信息集成平台

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2011) 22-0000-02

SOA-based Information Integration Platform of Universities

Zou Yujin

(Zhejiang Economic&Trade Polytechnic,Hangzhou 310018,China)

Abstract:The college management system for independent operation of each component of the subsystem,how to effectively integrate these management systems as key to university information technology.The author combines practical projects,research and design of SOA-based integration platform model of college information.SOA-based information integration platform as a college campus operational support platform to meet the domestic university teaching,management and resource use needs.

Keywords:SOA;Hierarchical model;Colleges and universities;Information integration platform

目前高校已经到了信息化广泛应用的阶段,而如何搭建一个公共平台把这些信息系统集成化,是高校信息化的建设的当务之急。高校信息集成平台是一个系统工程,首先立足于师生需求,改善并提升学校的管理环境、教学环境、科研环境和生活环境,为进一步提高教学质量、高效的管理水平和办学效益提供了重要保障,为学院领导层提供真实的数据统计和决策支持。那么如何搭建高校信息集成平台呢?SOA软件架构恰恰能够解决这个问题。高校的各个管理系统为独立运行的组件化子系统,采用SOA架构实现,相互之间通过标准的接口,可以充分体现系统的松散耦合性,极易扩展;集成接口均开放开发语言包,支持定制开发,理论上支持任何第三方的集成接入。预留多个关联业务接口,也可以与学校现有系统集成使用,确保良好的过渡与衔接。

一、信息集成平台分期规划

(一)信息资源规划

第1阶段通过对高校进行整体信息资源规划,建立适合高校发展的、稳定的功能模型和数据模型,体系结构模型,建立面向主题的共享资源库以及信息标准体系。

(二)框架建设

第2个阶段完成统一建设框架和数字管理环境的开发。搭建健壮的、可持续发展的应用基础框架,建立统一的身份管理、数据管理、消息管理机制,建立符合高校信息化长期发展的、整合的应用框架,是信息化长远发展的基础。与此同时,行政管理是高校的核心业务之一。围绕教务、学生工作、师资等核心业务提供数字化的管理环境是项目第二阶段的重点内容。以管理信息化应用的建设作为切入点,搭建基础的信息化环境,以点带面,从而推进全局的协调发展。

(三)深化数据资产应用,辅助决策支持

基于前期的数据积累,构建跨业务管理的、面向不同主题的综合数据应用,一方面满足各级领导决策支持的需求,另一方面,通过综合数据展示不断检查学校数据积累情况,督促职能部门对管理信息化应用的使用。

二、平台的体系结构

(一)总体框架

本文研究的是基于SOA的信息集成平台。在信息集成平台内部,功能实现的最小单位为Web Service(Web服务),将各种实现具体功能的Web Service按照其在平台中的作用分成各种Web Service群,称为业务服务群。基于SOA的信息集成平台,为数字化校园提供基础设施服务、运营管理和数据环境。各类用户通过校园网即可获取平台提供的服务,业务单位在信息集成平台的IT管控下自主建立符合单位需求的应用系统。信息集成平台总体框架如图1所示:

图1高校信息集成平台总体框架

(二)平台的SOA概念层次模型

高校信息集成平台从层次上划分可分为八层,如图2所示。

图2基于SOA的平台概念层次模型图

第1层为已有资源层。包含一些应用比较好但其不符合目前架构的程序,如采购的科研管理系统和教务系统等应用程序,可通过封装后提供WEB服务。第2层为组件层(业务层),即由那些保持公开服务和负责实现功能的QoS企业组件组成。例如基于JavaBean/EJB、COM/COM+或CORBA开发的业务功能组件或技术功能组件。第3层为服务层,主要职责是封装下面4层和5层的资源,并以服务的形式展现出来。第4层为业务过程合成或编排层,这一部分独立于服务部署和设计层,第3层中公开服务的编排和合成在这一层中被定义。通过编排、配合,服务被绑定成一个流程,并作为一个单独的应用程序来共同作用。这些应用程序支持特殊的用例和业务过程。第5层为访问或表现层,通过portal等技术建立展现平台,方便用户在这个界面上提出服务请求。第6层为企业集成总线(ESB),具体的功能包括:消息操作、消息验证、消息格式转换、消息寻址路由等。消息的发送由原先的直接交换就变成了现在的间接交换,并不再在服务间点对点地进行传送,实现了松耦合。第7层为服务质量(QoS),提供维持,管理和监视诸如性能,安全和可用性等能力。这是一个通过监测SOA应用程序健康的工具和sense-and-respond机制来进行的后台处理过程,包括为SOA实现服务质量的标准以及WS-Management和其他相关协议的标准实现。第8层为数据架构及商业智能(BI)层,提供了统一的数据操作能力。利用知识管理的思想,通过对数据进行集中的分析和挖掘,为学院领导层决策提供准确、及时的数据支持。

三、高校平台业务服务群

将平台中的业务逻辑实现使用Web Service封装,然后按照其提供的功能在系统中的作用进行划分,形成一个个服务群,这就是高校信息集成平台业务服务群。例如实现教学管理功能的Web Service划分在一起,成为教学管理服务群,将科研管理功能的Web Service划分在一起,称为科研管理平台等等。

高校信息集成平台主要包含以下服务群:

(一)基础服务平台

包括公共数据平台、身份管理平台、统一通讯平台、信息门户平台、信息集成平台。信息集成平台包括数据集成工具和ESB(企业服务总线),前者可以完成大量数据的ETL过程,为数据查询综合统计和分析提供可靠的数据来源。后者是为数据流和业务流提供一个通用的通道,通过标准的Web Service接口,应用系统可以容易地通过企业服务总线提供服务接口和数据交互接口。

上一篇:基于红外技术的电子通信系统设计与实现 下一篇:《计算机网络安全》课程教学探索