欢迎光临112期刊网!
网站首页 > 论文范文 > 教育论文 > 高等教育 > 基于SOA的高校CRP系统研究与设计

基于SOA的高校CRP系统研究与设计

日期:2023-01-13 阅读量:0 所属栏目:高等教育


  中图分类号:TP319 文献标识码:A 文章编号:16727800(2013)003007203

  0 引言

  随着信息技术的迅猛发展,“数字化校园”时代已然来临。针对校园信息化进程中出现的诸如教学资源杂乱和无序、可集成性差、信息孤岛严重、数据无法共享和交换、各类应用系统缺乏统一入口、人性化不够等问题,国内外学者对此进行了探索,并提出了一些解决方案。如张??等对高等院校CRP系统的基本特点、机制和功能进行了一定的探索;蒋东兴等提出了大学资源计划(URP)的“1+N+1”模型,即1个基础平台、N个应用以及1个门户;季一木等结合SOA理念,对该模型进行扩展后,提出了CRP的“1+1+N+1+1+N”模型,即1个统一访问接口、N个应用子系统、1个基础支持平台、1个异构数据适配器以及N个不同数据库;张杰宏等提出了“1+1+N+1+1+N”的URP模型,即1个平台、N个应用系统、N种不同权限的用户以及1个公共门户;彭炜实现了URP模式下的统一身份认证系统等。

  上述研究为校园信息化建设奠定了基础,拓宽了思路。然而,针对高等院校信息化建设的相关研究却比较少见。高等院校的“数字化校园”建设有其独特性,本文以广东科技技术职业学院为研究对象,以校园内部一体化管理、校内外一体化应用等理念构建一个集管理、交流、互动为一体化的CRP平台,通过该平台覆盖全院所有应用系统,为学院全体师生提供跨部门、跨系统的信息共享和交换服务,基于校内、校外网络环境实现全院决策科学化、办公现代化和信息资源网络化等目标。

  1 CRP平台设计

  1.1 信息集成基本框架

  本文基于SOA(Service Oriented Architecture)集成模式,参考已有研究,提出如图1的三层信息集成框架。

  该框架中,统一访问平台层主要实现功能完备性定义、工作流的定义以及用户的访问机制(角色定义)等;服务集成层主要实现服务的描述、服务的集成以及各种服务的实现等;模型集成层主要实现各种业务模型的描述、数据逻辑传输、业务模型的抽取和业务模型的集成等。层与层之间通信通过消息映射来实现。

  1.2 CRP模型

  以上述集成框架为指导,结合现有的URP、CRP模型以及ERP理念,本文提出的高校CRP“1+N+1+1+1+N”模型如图2所示,主要模块概述如下:

  (1)1个用户统一访问平台。为包括教职工、学生、家长以及其他用户提供统一访问入口。为此,针对CRP中的各类应用系统需要对校内、校外网络开放访问权限,以及实现不同资源访问权限的单点登录功能。

  (2)N个业务系统。即高校构建的各种应用系统,如学工管理系统、教务管理系统、财务管理系统、科研积分管理系统、人事管理系统等,这些业务系统为高校日常的教学管理、科研管理提供服务,是“数字化校园”的重要内容。

  (3)1个业务集成支撑平台。解决N个业务系统的集成、以及它们之间的相互调用和统一的用户访问,最终实现业务系统应用的即插即用。

  (4)1个异构数据交换平台。解决异构数据源的交换和共享问题。

  (5)1个信息分类编码平台。解决现有系统由于基础数据分类编码不一致而导致的数据无法共享和交换问题。

  (6)N个不同应用的数据库。指为N个不同的业务系统服务的N个数据库,这些数据库可能是Microsoft SQL Server,也有可能是DB2、Oracle、Informix、Access等,不同的数据库无疑会阻碍N个业务系统的互操作。

  1.3 CRP系统的体系结构

  结合CRP“1+N+1+1+1+N”模型,设计的CRP系统体系结构自上而下分为应用层、业务系统层、统一集成支撑平台层以及支撑系统4个层次,如图3所示。

  2 CRP平台的实现

  针对CRP模型中关键部分如统一访问平台、异构数据交换平台和信息分类编码平台的实现,主要采用J2EE开发平台,并结合多种框架技术如Struts、Spring和Hibernate等进行分层实现。

  2.1 用户统一访问平台的实现

  由于现有应用系统采用的安全认证方式不尽相同,因此,选用ICE中间件开发平台来实现对不同认证模式的开发,其实现过程如图4所示。

  基于ICE中间件实现不同认证方式的统一认证具有开发效率高的优点,且在集成过程中只需要简单修改原有认证部分,就能够实现对.NET、ASP、JSP、PHP等多种语言的接口。

  2.2 异构数据交换平台的实现

  在异构数据交换平台中,采用XML标准格式来实现数据的共享和交换,如图5所示。

  将Microsoft SQL Server中的表转换成XML文档为例,实现基于XML的异构数据交换的步骤及部分关键代码如下:①加载数据库连接驱动,本文采用JDBC来获取需交换的数据表;②通过连接对象conn创建一个Statement对象来实现SQL语句的执行,并把结果返回到ResultSet中;③创建Document对象,并定义好根元素;④通过循环语句创建子节点用于存放表中对应的记录,部分关键代码如下:

  2.3 信息分类编码平台的实现

  由于校园内各个业务系统建立于不同时期的不同部门,它们缺乏统一的规划,使得各应用系统中的基础数据难以实现数据的共享和交换。因此,本文通过信息分类编码平台来解决数据编码的不一致问题,其基本思路是:对所有高校信息资源参照国家《教育管理信息化标准》中的相关规定进行标准化编码和存储,同时考虑现有高校的一些特点和定义,具体的编码生成过程如图6所示。   采用图6产生的编码结构能够很好地解决现有信息编码结构存在的种种问题,诸如:①编码结构过于简单,以及直接采用流水号形式,无法实现码位的扩展;②缺乏统一信息组织的编码结构,无法实现跨部门、跨系统的信息交换和共享;③编码信息容量限制,造成编码语义多义性现象;④因编码结构缺乏灵活性而无法适应动态变化业务的需求等。

  在实际应用中,由于现有应用系统已被各个部门所接受并熟练使用,不可能推倒重来,因此,在本平台中通过标准化的资源(虚表)作为中间桥梁映射到相关应用系统中,从而最终实现信息的共享和交换。具体如图7所示。

  3 结语

  CRP通过对校园内外已有信息资源和应用系统的集成与整合,为加快校园信息化进程提供了一条有效途径。本文基于SOA集成模式,结合ERP管理理念提出的CRP平台解决方案,能够解决“数字校园”建设中的数据难以共享与集成、以及应用系统的统一访问等问题。该平台的实际应用,必将在整合高校内外部信息资源、促进不同部门之间的业务协同等方面发挥巨大作用。

本文链接:http://www.qk112.com/lwfw/jiaoyulunwen/gaodengjiaoyu/200567.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学