基于SOA的校务管理系统体系架构探讨

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:jingliang2xx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文分析了现有校务管理系统的特点及不足,在数据共享、业务协同的基础上,按需服务是深化应用的方向;介绍了SOA技术体系的架构与方法,以及SOA在构建按需服务的信息系统方面的优势;提出了基于SOA的校务管理系统构成框架,给出了系统框架模型,对框架内的各个技术层面特别是服务总线和流程整合层面进行了深入的探讨,并给出了一个服务组合实例。
  关键词:校务管理系统 SOA 技术架构 企业服务总线 业务流程
  中图分类号:TP393 文献标识码:A 文章编号:1673-8454(2008)15-0046-03
  
  一、引言
  
  中山大学校务管理系统,在统一标准、统一数据库、统一开发平台、统一门户、统一用户管理建设思想的指导下,实现了基于全局数据共享、应用集中、业务协同的校级应用,初步消除了信息孤岛;并且实现了系统平台由单一内聚的基础架构供应、部署、监控和管理,为系统的持续发展奠定了良好的基础。在此基础上,如何进一步提升系统价值,丰富与深化基于角色的个性化服务内容;如何更好地适应业务需求的高度动态性和不确定性,实现服务的敏捷性,以及跨多个业务域服务间的协调性,是系统进一步发展面临的一个重要问题。针对上述挑战,我们提出,在原系统基础上建立基于SOA(Service-Oriented Architecture)的校务管理系统体系结构:
  (1)在现有系统之上搭建企业服务总线,作为各应用的聚合平台,由服务总线根据规则引擎调度垂直业务的服务;
  (2)在企业服务总线基础上,建立流程管理平台,对服务进行编排管理,并在需求和服务编排之间建立用户视图,根据需求动态生成工作流程图,支持需求到服务编排的平滑映射;
  (3)基于流程管理平台,将流程逻辑与驱动流程的规则剥离,使得规则引擎与工作流程可以灵活的独立配置,规则的变更无需修改或重新构建基于规则的工作流。
  
  第二层企业服务总线作为整个架构的核心,负责聚合应用接口层接入的整合点,进行服务之间的协调中介。主要功能:一是对抽取到接入平台上的数据作语义和格式上的转换;二是路由,对转换的数据指定输出,输出点可以是新封装的任何一个业务服务,也可以是任何一种技术接口,决定每一个具体的业务操作或数据究竟连接到哪里,如何配置到指定的数据库或应用服务等,通过这种路由,可以在两个系统之间产生粘合,将数据按照双方理解的格式,在企业服务总线这个接入平台上进行转换和路由,直接输出到另一个系统;三是将接口规划为Web Services标准,支持各种技术有机融合,提供统一服务,并公开服务接口,支持XML标准操作、Web Services标准操作、甚至直接针对J2EE的操作等;四是支持服务的热插拔,由于面向服务的最大特点是需要对业务变化有很好的适应力,因此需要保持服务的灵活性,通过热插拔,可以将各种资源在任何需要的时候上线或者下线,通过这种方式,实现校务管理系统对业务变化的弹性和响应能力;五是将适配器服务、信息服务、安全服务、业务服务、流程服务等各类服务管理起来。
  第三层流程整合层,负责提供整合应用程序的方法,以及提供将应用程序封装为更大粒度服务的方法。我们知道,业务需求的变化无非两个方面,一是业务本身发生变化,二是业务流程发生变化,两者结合,通过流程把这些变化管理起来,是流程整合层的关注点。从流程角度来看,可能的变化点有两个方面:一是业务系统的内部流程,二是各业务系统之间的协同流程。流程整合层负责管理这些变化,管理可持续优化的业务模型。具体功能:一是在应用整合层服务连接的基础上,将服务编排到业务流程中,并建立可视化的流程组合映射机制,以每个具体的业务操作作为流程的一个节点,描述服务组合需求,并在需求和服务编排之间建立用户视图,根据需求动态生成工作流程图,支持需求到服务编排的平滑映射,支持业务流程的动态重构和自动化;二是将流程逻辑与驱动流程的规则剥离,使得规则引擎与工作流程可以灵活的独立配置,规则的变更无需修改或重新构建基于规则的工作流;三是提供基于整个流程的生命周期管理,包括从流程的开发、部署,到运行监控、优化调整,至形成新的流程。
  第四层应用组件层的作用是,通过对校务管理系统涉及的业务进行分析和抽象,形成应用组件,为上一层系统的功能构建提供服务。该层包含三类组件:一是基础应用组件,含:信息编码管理组件、审核组件、归档组件、报表定制组件、菜单定制组件等;二是业务应用组件,主要由基础业务实体,如学生、教工、组织机构和抽象出来的业务组件组成;三是数据挖掘和分析服务的组件。此外,该层还包含关键业务KPI指标库及信息分析模型等。
  第五层业务服务层由两部分组成:一部分是业务运行情况监控与突发事件处理,包括根据关键业务指标监控业务活动情况,如每个环节的处理速度、响应时间、服务水平等,实时定位业务瓶颈或错误,并对突发事件进行自动或手动干预,以满足业务需要;另一部分负责提供公共信息服务,包括业务分析与决策,如学科建设、教学质量考评、师资建设、学生综合测评、绩效评估等。上述两部分服务由资源目录统一管理。
  最顶层是用户交互层,直接面向用户服务,提供用户交互界面及门户集成功能。
  2.服务组合过程实例
  图3为学生缓交学费的业务流程中增加审计环节时,系统框架中的应用整合层(企业服务总线)与流程整合层的服务组合过程实例。
  学生缓交学费的业务流程中需要增加审计环节时,应用整合层可配置一个对审计数据库的整合模式,连接到相应的审计数据库后,可按标准数据格式进行交互式操作(读取或插入数据);交互过程中,直接在流程整合层上配置一个节点去映射这个动作即可。显然,通过这种服务组合方式,可轻松应对业务需求的变化,直接实施IT系统的转向支撑。
  
  四、结论
  
  本文提出了一个基于SOA的校务管理系统分层服务组合框架模型,用以实现校级应用在校园环境下灵活、高效的服务组合。通过引入企业服务总线,管理服务间复杂的交互关系,实现按需服务组合;通过流程管理平台,建立可视化的流程组合映射机制,支持需求到服务编排的平滑映射,实现业务域间的按需协作,这种方法可提高原系统架构的灵活性、扩展性和服务的敏捷性。
  我们下一步的工作包括,归纳整理基于此框架的业务模型和信息模型,并对系统框架模型进行全面的分析与评估,而后按服务的优先次序进行分层部署,以更好地满足面向服务的需要,实现校务管理系统向SOA架构的全面迁移,进一步提升校务管理系统的应用价值。
  
  参考文献:
  [1]郭清顺.探索信息化建设规律,走可持续发展之路[J].中国教育网络,2007(4).
  [2]吴汝明,辛小霞.基于全局数据共享的校务管理系统[J].中国教育网络,2006(11).
  [3]吴汝明,辛小霞.实施高校校务管理系统的有效机制与方法[J].中国教育信息化,2007(10).
  [4]毛新生.SOA原理·方法·实践[M].北京:电子工业出版社,2007.
  [5]毛新军.面向主体的软件开发[M].北京:清华大学出版社,2005.
  [6]梅立军,付小龙,刘启新,沈锡臣.基于SOA的数据交换平台研究与实现[J].计算机工程与设计,2006(19).
其他文献
摘 要:广东省是中国经济最发达的省份,珠江三角洲制造业、信息服务业的发展需要大量的应用型IT人才。加拿大阿尔伯塔省因石油工业已成为加拿大最富有的省,对应用型技术人才的需求巨大。本文根据我们近两年来对加拿大北阿尔伯塔理工学院(NAIT)和广东金融学院(GDUF) 应用型IT人才培养模式的研究和实地考察,探讨了应用型本科院校信息技术应用型人才培养模式的教学改革基本思路。  关键词:应用型本科院校 应用
今年的两会,我们如约采访到庞丽娟委员。  此次两会期间,庞委员提交了6份提案,归纳起来,此次提案有3条线索,一是关于学前教育事业发展的,二是教育助力脱贫攻坚战略的,三依然是她情系十余年的农村教育与乡村教师。近几年,尽管庞委员关注的面较广,从学前教育到义务教育,从农村教师队伍到免费师范生教育,从普通基础教育到中高等职业教育,但是作为学前教育本科专业出身的专家学者,学前教育事业发展政策一直是庞委员惦念
摘 要:基于ERP思想的URP数字化校园建设理念为我国大学特别是综合性大学信息化带来了全新的解决方案,这一建设思想正被众多院校广泛借鉴和使用。但高职高专院校本身规模相对较小,核心业务较为单一,技术力量较为薄弱等,针对这种现状,本文在ERP和URP的基础上提出了针对高职高专院校的高校资源计划(CRP)系统解决方案。  关键词:CRP系统 高校资源计划 数字化校园 紧松互补耦合 高职高专  中图分类号
在教育界,“幼儿教师爱培训”是被公认的,然而,热爱学习、培训的幼儿教师群体并未得到相应的专业认可,“幼儿园老师不就是跳跳唱唱嘛!”“幼儿园老师搞研究?没有必要吧。”这种并不完全认同幼儿教师是专业者的观点仍然存在,甚至部分教育界其他学段的同行也这么认为。  为何如此?原因是多方面的。从培训组织方得到的反馈可以管窥一斑。“幼儿园老师培训中偏爱听各种优质课,找各种新课程模式、参观各种名园;学习中特别喜欢
一、感恩  1.孔子学堂有感:每周一行政会后是孔子学堂开讲的时间。今天陈怡教授为我们讲了孔子的孝、义、礼的观点,我对“君子不争……其争也君子”一言有了更新的理解:君子的争体现在超越自己,而非排挤他人……已是耄耋之年的陈怡教授为了给我们讲课,每周不辞辛苦往返于北京和南京之间。他本是工科出身,40岁时毅然跨界转而研究诸子散文,他的研究成果得到业界名家的赞赏。对我们而言,陈怡教授本身就是一部好的教科书,
2019年10月28日,孩子们在幼儿园四楼屋顶的阳光农场种下了小麦,从播种第一天开始,大家都充满了期盼。当小麦种子遇小鸟侵袭时,大家用搭遮盖网、扎稻草人、为小鸟提供食物等办法来保护小麦,终于,小麦发芽了,孩子们给每一株都起了名字、量了身高。大家带着对小麦的牵挂进入了寒假,原以为很快就能再见到它们,但突如其来的新冠肺炎疫情让大家不能如期回到幼儿园。老师感受到孩子们对小麦的思念,于是思考通过网络平台满
摘 要:本文简要介绍了高校就业网站的主要功能、存在问题及未来与CRM结合的发展趋势,在此基础上对CRM的内涵进行了一定的阐述。在寻求两者的共通点后,提出了基于CRM理念来建设高校就业网站的设想,并通过具体的解决方案加强了对网站中各种信息的收集、监管和分析利用。  关键词:高校就业网站 CRM 统计 分析  中图分类号:TP393.02 文献标识码:B 文章编号:1673-8454(2008)03-
摘 要:对照本科教学评估中有关毕业设计(论文)教学环节中的评价指标,将本科毕业设计教务管理工作与现代计算机网络技术相结合,采用ASP.NET技术与短信平台相结合,开发了适合我校农业工程类本科毕业设计教务管理实践的计算机信息管理系统,实现了学生、教师、教务管理人员的信息交流和互动,提高了管理效率和水平,节约了管理成本。  关键词:ASP.NET技术 短信息(SMS)技术  中图分类号:TP315 文
摘 要:本文提出了以元数据为核心创建ICAI知识库的方法,并结合《信息安全》课程群的ICAI知识库(以下简称“知识库”)的建立,阐述了元数据的本质,分析并指出了它对创建ICAI知识库产生的影响。  关键词:元数据 ICAI知识库 实现  中图分类号:TP392 文献标识码:A 文章编号:1673-8454(2007)12-0057-03    一、引言    目前,智能辅助教学(ICAI,Inte
编 者 按  《3-6岁儿童学习与发展指南》(以下简称《指南》)到今年已经颁布了整整十年。十年间,各地幼教界深入贯彻落实《指南》的热度一直未减。但是,究竟如何学懂、弄通、做实,将《指南》精神落地,仍需且行且思。本期开始,我们会陆续聚焦《指南》的贯彻与落实,从不同视角致敬《指南》颁布十年。  对于“学习品质”这一隐身于《指南》五大领域的核心概念,亦是实践中的难点,本期呈现了四川师范大学鄢超云教授和他