基于SOA的高校学生管理信息化进程研究

许 佳 郭玉梅 姚妍妍
摘要:学生管理工作作为高校管理工作的重点,其信息化进程是推进整个学生管理工作的有效手段。本文在阐述学生管理信息化现状的基础上,首先讨论了面向服务架构(SOA)的基本原理,以及基于SOA策略推进高校学生管理信息化进程的优势;其次介绍了基于SOA的学生管理信息化的实现方案,并提出了一种基于SOA的校园信息系统集成框。论文提出的这种策略可有效解决高校信息孤岛问题,对构建一个集成化的层次分明的学生管理系统具有一定的价值,并且可进一步推进高校学生管理信息化进程。
关键词:学生管理 信息化服务 SOA 策略
中图分类号:G647 文献标识码:B 文章编号:1673-8454(2009)23-0011-03
一、引言
随着信息时代的来临,教育也向信息化的方向急速发展。学生工作作为学校管理工作的重点,其信息化进程是学生管理信息化和学生人本主义教育协调发展的有机结合,它是高校信息化管理的一个分支。学生工作信息化管理是一个长期的发展过程,在此过程中要与时俱进,将现代信息技术与现代管理要求相结合。因此建立具有综合性、通用性、开放性、实用性和灵活性的学生管理系统,推进学生管理的信息化进程已经成为迫在眉睫的任务。
二、学生管理信息化的现状
目前,校园网的建设在各大高校中都进行得如火如荼,高校的学生管理工作也正在进行前所未有的信息化改革。但是目前绝大多数学生管理系统都是功能固定的,缺乏灵活性,无法适应学生管理业务不断扩展与变更的进化需求,往往因为校领导换届、相关制度变化或者是增添新的管理业务以后,系统无法适应变化,只能再开发一个新的系统,永远处于一种新系统替代旧系统的状态,而不能在已有的系统上进化发展,不能实现多个系统的聚合效应,也不能实现积累和进化。“信息孤岛”的现象在高校中普遍存在。[1]

目前高校学生管理信息系统主要存在以下问题:资源信息及系统的规划性不强;资源信息数据的共享性差;软件复用困难。[2] 我们尚无法很好地利用良好的硬件平台,使信息系统能够积极响应教育发展。并且,随着高校信息技术的发展,教育信息资源、学生管理业务类别都复杂多样,如果采用传统的方式来整合以及开发信息化系统,将会造成周期长、投入大、可重用性低、缺乏统一标准等一系列问题。因此,我们需要一个新的思路来设计
学生管理信息平台,实现教育软件系统的互联。
三、SOA机制简介
1.什么是SOA
SOA是Service Oriented Architecture的简称,即面向服务的体系架构。[3]从其英文意思可以看出,SOA 是一种架构模型。在这种模型中,应用程序的各功能单元被称为服务。这些服务之间通过已经定义好的接口和契约联系起来。而接口是采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言。SOA的关键是服务,那么服务是什么呢?W3C认为服务就是: “服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。[4]图1为SOA参考架构模型。

2.利用SOA加快学生管理信息化的优势
SOA是一个IT策略,它将企业应用中的分散功能编排成具有互操作性的标准服务,机构可以快速组合和重用这些服务,以满足业务需要。[5] SOA围绕服务(而不是应用)组织业务,由于学生管理工作是复杂多样的,针对每一种不同的学生管理工作业务开发不同的软件进行信息化建设是不可行的。若将每一种学生管理业务都看作服务,基于统一的服务接口进行设计,将大大简化学生管理信息化的复杂度,加快信息化的进程。将SOA运用到学生管理信息化中具有以下一些明显的优势:
(1)提高学生管理的效率、敏捷性和管理软件更新的速度;
(2)使高校相关部门能更好地使用贴近学生管理业务要求的服务;
(3)为学生管理者提供更完美的使用体验;
(4)隐藏开发高校学生管理软硬件的底层技术复杂性。
也就是说,基于SOA的学生管理信息化将更好地适应需求的变化,加快应用的开发速度,具备更强的灵活性、可扩展性和通用性。

四、利用SOA实现高校学生管理信息化
1.高校学生管理的工作分类及流程
目前高校学生管理工作管理范围十分广泛,内容涉及学籍管理、奖学金、勤工助学、评优评先、处分、招生就业、档案管理等十多个方面。表1为学生管理工作分类。[6]如果针对每个不同的管理业务开发相应的软件进行管理,工作量大,可扩展性差。因此基于SOA,将各个管理业务都封装成“服务”,依照统一的接口进行开发和扩展是适应当代高校学生管理工作的方案。

2.基于SOA的学生管理信息化的实现
由于SOA的核心是服务,因此设计SOA架构下的高校学生管理系统时最主要的是构建服务,当然这里的构建并不是重新编写代码,而是将已有的功能封装成服务。那么要构建哪些服务呢?首先让我们来从学生的角度分析高校学生管理系统的业务流程。图2为学生自入学到毕业所有管理相关的业务流程。
在传统的模式下,学生处的学生信息管理系统中存储着学生的详细信息,进行学籍管理等工作;财务处的学生交费管理系统中存储着学生的信息,进行学费的收缴等工作;后勤部门的宿舍管理系统,教务处的管理系统,以及就业中心的学生管理系统中都存储着学生的信息。可以看出,在这种模式下,数据冗余而且不便于管理。在SOA架构下,可以解决这个问题:将学生信息的调用封装成一个服务,供各个部门进行使用。图3给出了学生管理的各种服务的情况,我们可以很清楚地看到各类不同的学生管理工作流程及业务都已经转化为SOA架构所统一的“服务”。
于是,高校学生管理信息化可以基于SOA,建立如图4所示的功能模块和层次设计。将学生管理业务封装成服务,在校园网中进行交互。

3.基于SOA的学生管理信息化的总体定位
基于SOA的学生管理信息化体系的建设将从以下几个方面提高学校教育信息化的程度、管理水平以及整体综合实力。[7]
(1)资源整合、优化、共享,消除数据重复管理、数据冗余以及数据不同步问题;
(2)规范、优化、重构业务流程;
(3)网络化、电子化、个性化办公环境,降低劳动强度,提升工作效率;
(4)综合分析、决策支持;
(5)公共信息服务、一站式服务。
五、总结
利用SOA技术构建高校学生管理系统可以利用已有的资源,只需要将其封装成服务,这样可以提高开发效率。同时,同一个服务可以被多处调用,减少了数据冗余,提高了系统的性能。各个服务可以重新组合,实现不同的功能,加大了系统的灵活性。总之,教育的信息化以及学生管理的信息化是现今教育发展的必然趋势,而学生信息系统的互操作和资源的共享则是首要问题。SOA是当前国内外IT业界最热门的话题,随着SOA技术的不断成熟,人们对SOA了解的日趋深入,国内SOA架构模型和应用推广已经有了良好的需求环境。通过建立统一的学生管理信息化标准,细化学生管理系统的服务,利用SOA和Web技术,构建学生管理信息系统,就能够低成本、高效率地解决教育信息系统互操作和软件进化的问题,实现高校学生管理信息化聚合发展效应,促进我国教育事业的发展。
参考文献:
[1]Newcomer E,Lomow G.徐涵译.Understanding SOA with Web Services[M].北京:电子工业出版社,2006.
[2]王钱永.数字化校园中基于SOA的高校教育资源整合研究[J].中国教育信息化,2008(11):60-61.
[3]杨恒宇.基于SOA的WEB应用系统的研究与实现[D].合肥工业大学硕士论文.
[4]SOA概览[EB/OL].http://tech.51cto.com/art/200601/16214.htm.
[5]王小磊.利用SOA实现教育信息化[J].中国教育信息化.2007(4):8-9.
[6]马文.学生工作信息化管理模式的探索[J].气象教育与科技,2008(2):36-39.
[7]李永超.基于SOA的综合校务系统研究[D].大连海事大学硕士论文.
(编辑:金冉)
相关文章!
  • 小学语文课堂教学中的激励性评

    摘 要:激励性评价作为小学常用的教学方式,在教师日常教学中具有重要作用,在各小学学科中都有应用。在小学语文课堂上,语文教师需要与学

  • 高等教育人工智能应用研究综述

    奥拉夫·扎瓦克奇-里克特 维多利亚·艾琳·马林【摘要】多种国际报告显示教育人工智能是当前教育技术新兴领域之一。虽然教育人工智能已有约

  • 生活引路,作文随行

    周海波【摘 要】“写作教学应贴近学生实际,让学生易于动笔,乐于表达,应引导学生关注现实,热爱生活,表达真情实感。”教师如何让学生更加贴