数字化校园综合查询服务平台的设计与研究
2012-08-07张蕾何长林李海军
张蕾 何长林 李海军
河西学院信息技术中心 甘肃 734000
0 引言
随着国家信息化建设的不断深入,高校的数字化校园建设已成为高等院校信息化建设的必然选择,同时高校的数字化校园建设水平也是衡量学校发展的一项重要指标。在数字化校园建设推进过程中普遍存在的“信息孤岛”问题是目前关注的重点问题,本文通过对数字化校园建设过程进行分析研究,设计提出了基于数字化校园的综合查询服务平台,该平台以中心共享数据库和公共数据交换平台为基础,抽取共享数据实现对应用系统现有数据的综合查询服务。
1 综合查询服务平台概述
1.1 中心共享数据库
数字化校园由中心共享数据库收集、处理和存储各类共享数据,将学校的基本信息和各部门最基本的数据抽取出来,在统一的信息编码标准的基础上消除冗余数据,提供数据同步并保证异构业务系统之间的数据共享,保证数据的及时性、完整性和一致性。
中心共享数据库主要利用数据集成中间件来完成数据的集成,主要包括抽取、同步、存储、查询、数据缓存、联邦等,数据集成中间件可提供一个统一的数据访问机制,支持SQL驱动、Web服务以及XML交换访问模式,它从数据源集成数据并保持更新同步,成为各个应用系统之间的共享数据通道。
共享数据库与数据源的同步更新,分为自动同步和手动同步两种,自动同步主要针对数字化校园后续建设的应用系统数据,其同步工作通过数据访问层实现,手动同步主要针对现有应用系统数据,其同步工作通过数据同步工具实现。
1.2 公共数据交换平台
公共数据交换平台是在各应用系统数据库的基础之上为确保数字化校园综合查询服务平台数据的完整性、准确性与一致性而设计的公共平台,公共数据交换平台采用数据集成中间件,构建与维护数字化校园综合查询服务平台信息标准,构建与维护数字化校园综合查询服务平台中心共享数据库,在共享公共数据基础之上整合与集成各种应用软件,通过数据驱动、事件驱动和服务驱动将公共数据从应用数据库抽取到中心共享数据库,通过接口实现公共数据向应用数据库的同步,其中公共数据交换过程如图1。
图1 公共数据交换过程
图 1中数据变更跟踪组件实时跟踪数据提供者的数据变更,形成待更新的数据,由数据更新组件依据设置的数据转换规则对待更新的数据进行过滤、转换,形成标准格式的数据,同时依据数据更新计划更新中心数据库中相应的数据,另外数据同步组件依据数据同步计划,同步相应应用数据库中相应的数据。通过以上组件提供的接口与应用程序和服务传递消息,通过配置的适配器和管道接收、解析、路由和发送消息并采用异步方式处理消息,避免消息处理的时间延迟。
2 综合查询服务平台设计
2.1 综合查询服务平台逻辑架构
综合查询服务平台逻辑架构如图2。
图2 综合查询服务平台逻辑架构
2.2 综合查询实现
综合查询服务平台基于中心共享数据库构建,包括标准对象生成器、查询定制组件、报表生成器、查询服务生成器和信息查询Portlet五个部分。
综合查询定制过程如下:
(1) 通过公共数据交换平台从应用软件中抽取业务数据,整理并更新到中心数据库;
(2) 标准对象生成器根据信息标准与元数据生成标准数据对象;
(3) 用户使用查询定制组件自定义需要的查询,并通过报表生成器生成报表;
(4) 查询服务生成器根据用户自定义的查询,生成可发布的查询服务(WEB页面/Webservice);
(5) 用户通过统一信息门户平台访问已发布的查询服务。
2.3 查询服务功能设计
(1) 高基表
根据学校情况设计生成高基表结构,并自动统计各项数据,支持录入及修改数据的功能。
(2) 数据对象管理
管理综合查询需要的标准数据对象,数据对象类型包括数据表和数据视图,使用标准对象生成器创建、删除数据对象,查看数据对象结构及存储的数据。
(3) 信息查询
查询管理通过向导方式,使用查询定制组件自定义查询。
第一步:设置查询名称;
第二步:设置使用的数据对象;
第三步:设置数据对象关联与显示的数据项;
第四步:设置查询条件;
第五步:设置行列顺序。
根据自定义查询,使用查询服务生成器生成相应的查询服务,通过统一信息门户平台提供可扩展的综合信息查询服务;
第六步:生成报表。
3 结语
基于数字化校园的综合查询服务平台,针对高校长期以来积累的大量数据进行多层次、多维度的整合、交换,根据需要生成各种规范报表,最终通过统一信息门户平台提供可扩展的综合信息查询服务,解决了数字化校园运行过程中数据查询难题,为数字化校园发挥良好作用打下了坚实的基础。
[1] 万里鹏,陈雅,郑建明.数字化校园21世纪念大学的概念模型[J].情报科学.2004.
[2] 李海霞,韩锡斌,程建钢.数字校园中资源中心的研究与构建[J].中国电化教育.2005.
[3] 丁智君.高校数字化校园的数据中心平台建设.硕士毕业论文.复旦大学.2009.
[4] 秦剑波.高校数字化校园建设中数据整合的探讨.科技资讯.2007.
[5] 王岩.数字化校园建设中异构数据库集成技术的研究与应用.电脑知识与技术.2005.
[6]李培峰,朱巧明.基于Web服务的校园信息化平台的设计和实现[J].计算机工程与设计.2006.
[7] 贾宗星,董丽丽.基于Web Services单点登录系统的设计与实现[J].计算机时代.2006.
[8] 李朝峰,江涛.基于 Web Services技术的单点登录模型的研究与设计[J].民营科技.2009.