基于SOA校园数字化系统的设计与实现

来源 :中国科教创新导刊 | 被引量 : 0次 | 上传用户:tyybj2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:为了避免“信息孤岛”的出现,我校采用基于SOA架构方案,在不破坏原有数据和系统地基础上,利用流程管理器实现对数据访问控制、操作控制、以及交换控制。学生、教师、管理员等不同角色通过信息服务、流程服务、数据交换服务对各个业务系统进行访问。这种松耦合、灵活的架构,满足学校已有业务和新业务的发展的需要,同时方便系统的升级与改造。
  关键词:SOA 数据交换 流程服务 信息服务 UDDI
  中图分类号:G4 文献标识码:A 文章编号:1673-9795(2012)10(a)-0193-02
  现在各个学校运行的有教务管理系统、学生工作管理系统、科研系统,根据学校发展要求,将陆续搭建办公OA系统、数字图书馆、网上备课系统、网络考试系统等。各信息系统的建立,增强了学校的信息化水平,提高了职能部门的办公效率,有些信息系统是己经成为支撑学院业务的核心。为了避免“信息孤岛”的出现,我校采用基于SOA架构方案,在不破坏原有数据和系统地基础上,通过数据交换集成、流程服务集成和信息服务集成,实现原有系统和新建系统的集成。
  1 已有系统的分析
  我院信息化建设以来,以部门为单位陆续开发和采购了教务信息管理系统、学生工作管理系统、科研系统等,下面进行对教务管理系统、学生工作管理系统进行简单的介绍:
  教务管理系统包括系统工具、教学资源、学籍管理、教学计划、开课管理、智能排课、选课、考务、成绩管理、毕业设计、开放性试验室、毕业资格审查,毕业环节管理,教学质量监控、教材管理等十余个子系统,实现了学生从入学到毕业离校的全过程管理。
  学生工作管理信息系统面向学生处、院系教师、学生学业导师和全体学生,包括系统维护、思想教育管理、评奖评优管理、对外交流管理、学生资助管理、勤工助学管理、心理健康管理、军训管理、违纪处分管理、学籍管理、就业管理、其他数据管理、日常事务管理、公寓管理、思政队伍管理、社会工作管理等子系统。
  各信息系统的建立,增强了学院的信息化水平,提高了职能部门的办公效率,有些信息系统是己经成为支撑学院业务的核心。但这些信息系统也普遍存在着以下弊端:
  (1)部门系统之间缺乏总体规划。学院信息系统是一个有机的整体,部门信息系 统是整个学院信息系统的局部。正确的构建过程应该是先有整体规则和设计,然后再局部实施。但现存信息系统的构建过程刚好相反,先有部门信息系统,然后才根据业务需要来进行整合,是一个先局部后整体的过程。
  (2)存在大量的非网络应用环境。早期建设的这些信息系统,在当时很少考虑甚 至不考虑网络环境,一般只允许在单机环境中运行。
  (3)局部数据环境,部门之间很难共享数据。每个信息系统都有相应的数据环境 (数据库)。现有的信息系统,是不同时期、不同的人员以部门为单位,甚至以业务功能为单位开发或购买的,这些不同信息系统采用的数据库系统、数据结构和数据标准也不尽相同。这些信息系统之间共享数据时,需要进行数据格式和数据系统的转换,增加了系统间共享数据的难度。不同部门冗余的数据无法同步更新,从而导致数据的不一致。
  (4)部门之间无法共享业务逻辑。各个系统主要是以紧密耦合的方式把模块化的 业务逻辑组合而成,這些业务逻辑在其它信息系统中无法被重用,从而导致了业务逻辑的重复设计和IT资源的浪费。
  (5)异构环境。操作系统异构、数据库管理系统异构。现有的信息系统有着不同的体系结构、使用平台和数据库系统,开发技术也大不相同。因此,这样的异构环境增加了应用集成的难度和成本。
  2 SOA集成架构方案
  结合学校信息系统的现状和集成需求,我校信息中心采用SOA集成架构方案实现数字化校园的建立,如图1所示。这种架构方案也是基于“高内聚,低耦合”的思想,对于一个机构内各个信息系统,我们采用“数据库中心平台”方案。一方面是因为同一机构内各个系统的数据存在着比较密切的联系;另一方面,原有系统的设计绝大多数都是采用这种方案,原有系统在整个集成系统中基本不做修改,这样可以较好地保护以前的投入。另外,有一些系统的数据和业务对安全比较敏感,机构内部的“数据中心平台”方案面向服务的高校信息系统集成研究有利于增加安全性。
  “数据中心平台”包括数据代码标准、共享数据库、历史库和各种类型的数据仓库,利用流程管理器实现对数据访问控制、操作控制、以及交换控制。学生、教师、管理员等不同角色通过信息服务、流程服务、数据交换服务对各个业务系统进行访问。
  3 利用SOA架构进行系统集成
  按照我们的设计,在系统上主要包括学校内部应用系统集合和公共系统的集成。在内部应用集成上主要对原有系统的业务流程整合,将已有的核心业务如教务管理系统、学生工作管理系统、科研系统等和辅助系统如办公OA系统的业务利用消息机制(MQ)和企业服务总线(ESB)实现数据集成服务;利用流程管理器(BPM)实现流程集成服务;利用信息门户平台系统实现用户界面集成信息服务。这三个方面的集成具体设计如下。
  3.1 数据交换集成
  由于学院数据的复杂性,按照数据的存储机制把学院数据分为三类:MySQL数据、Oracle数据、SQL Server数据。利用消息机制MQ实现不同数据库、不同开发语言、不同系统的数据交换。系统通过门户平台调用学院共享数据库,通过企业服务总线ESB,利用消息MQ提供的各种API函数调用不同数据库实现数据交换,如(图2)所示。
  通过对各种数据进行分析后,建立一个学校应用集成的企业服务总线ESV平台,在平台上构建一个学校信息标准组件服务层,实现服务间的互通互联,在ESB总线平台上利用消息机制MQ实现的消息格式转换、服务管理、服务路由、服务安全等功能。
  3.2 流程服务集成
  学生、教师、领导和管理者的访问实现利用流程服务来集成来实现,学院其中重点在于对学校中个业务部门的数据交换关系,而教务信息是学院最重要的核心数据,所以以教务信息系统的业务集成展开应用流程管理器BPM,通过数据中心平台交换数据实现流程服务集成,具体(图3)所示。它包括教务信息管理系统、督导管理系统、财务系统、人事管理系统等。人事管理系统从教务处的排课系统中获取教师的工作量信息,从督导管理系统中获取教师的教学质量评价数据;在评优评奖时和毕业审核时,需要从教务管理系统中获取成绩信息;财务处的学生收费管理系统根据选课信息来计算学生收费金额等等。   通过对于各个业务系统的分析后,可以整理出不同角色的用户的服务流,从而利用各种API程序实现对对服务的控制。
  3.3 信息服务集成
  为了针对角色对数据的可访问性控制,需要对系统进行信息集成服务。利用学校各系统交互的统一身份认证平台(UDDI),这使得学院中的各个信息系统不再是一个“信息孤岛”,从而在总体上看,它成为一个相對完整统一的系统。UDDI平台包含用户注册、用户授权、用户管理、用户注销等功能,下面以用户注册为例说明UDDI工作的原理,具体实施步骤如下:
  (1)成员网站A(教务管理系统)重定向到Passport服务器的注册页面,并且带有返回URL和成员网站A的ID。
  (2)通过Passport注册页面创建会员后,保存会员验证票到数据库和Passport服务器所在域Cookie中。同时,在成员网站A的数据库上创建与Passport服务器数据库中会员的映射关系。
  (3)重定向到成员网站A,填写会员个性信息。
  (4)保存会员个性信息,并把重定向传入的验证票保存到本地Cookie和创建Session状态变量。
  4 结语
  为了避免“信息孤岛”的现象,我院采用基于SOA架构的应用集成方案整理学校内部的各业务系统,以松耦合、灵活的架构实现学校数据中心平台的集成,从而实现学校已有业务和新业务的发展,同时,方便系统的升级与改造。
  参考文献
  [1] 王子荣,周梦君.我国高校校园数字化建设的问题探析[J].高校技术与应用, 2005(4).
  [2] 沈培华.数字化校园建设中的若干问题探讨[J].广东技术师范学院学报,2005(4).
  [3] 吴渝,王成良.基于EAI的企业数据集成技术的研究[J].微型计算机信息,2006(5):32-34.
  [4] 魏凯明.基于Web门户技术的EAI的研究与实现[D].北京:北京邮电大学,2005.
  [5] 杜占河,张新元,和征,等.基于Web Services的跨企业应用集成框架[J].情报杂志,2006(2):29-30.
  [6] ComerE.Douglas.lnternet working with TCP/IP[M].Prentice Hall,1996.
  [7] Kris Jamsa,Ken Cope.Internet programs[M].北京:电子工业出版社,1995.
  [8] Cristian Dariel,Karli Watson. Beginning ASP.NET2.0 E-COMMERCE IN C# 2005:From Novice to Professional[M].北京:人民邮电出版社,2007.
其他文献
作为一名初中信息技术教师,在实施新课程以来,深感到其中的苦与乐,喜与忧。新课程对信息技术教师有更高的要求:信息技术教师需要打破传统教学思维,要不断提高自身综合素质。
摘 要:现代教育技术的有效运用是中等教育深化改革的基础,充分利用现代化教学媒体创建新的教学模式,可以激发学生知识意义上的主动构建,把教学设计者和学习者的智慧和创新意识结合起来,形成良好的现代教学设计方案,有助于公共教学服务体系与教学系统的不断完善,提高了教学效率和资源的投资效益比。  关键词:现代教育技术 教学模式 公共教学服务体系 远程教学 网络辅助教学  中图分类号:G642 文献标识码:A文
全力以赴在城市地区大力覆盖3G网络的同时,中国移动总裁王建宙再次把目光投放到了广大的农村地区。
对孔雀石绿在哺乳动物体内蓄积后对其肝脏的影响进行研究.将昆明种小鼠随机分为四组:正常组、孔雀石绿5、10、20mg/(kg·d)组,灌胃,正常组给予同体积生理盐水.30d后,测定小鼠血清
设计了一种高速7通道的数字接收机系统.该系统的工作流程为雷达信号经微波前端转变成雷达中频信号,中频信号经过ADC芯片转化成数字量,数字量经FPGA的解串、混频、滤波等操作
随着世界信息技术的迅猛发展,国家信息化程度的深入发展,数据中心的建设已经经历了几十年的历程。不过建设绿色数据中心还处于起步阶段,它随着节能、减排这个世纪性的话题而在逐
筛选富集纯化毛脉酸模乙酸乙酯部位(白藜芦醇、白藜芦醇苷、大黄素、芦荟大黄素、大黄酚、大黄酚苷)成分的最佳树脂,优化大孔树脂纯化目标成分的最佳工艺.以白藜芦醇、白藜芦醇苷