“学生处、教务处、招生办给出的学生数目永远不一致,哪一个是最确切的数字?”这是高校中普遍存在的现象,由于各个业务处室采用单独的业务系统和数据库,信息更新不及时,学生没来报到、中途退学、休学等各种情况经常会导致各系统中数据不一致的情况。北京工业大学在2004年底采用IBM的DB2数据库建立了统一的中央库,并通过DB2 II实现了与现有各业务系统的集成。“中央库中任何信息的变化会自动通知到每一个业务系统,再也不会出现上述各自为政的情况了!”北京工业大学信息处王普教授欣慰地表示。
一网一库一卡是目标
王普主任介绍,作为“211”工程的重点院校之一,北京工业大学在九五和十五期间投入了5000万元的资金用于信息化建设,九五期间主要是网络的建设,尽管没走大弯路,但作为尝试中的信息化建设,现在看来难免会走一些小弯路,例如缺乏全面的应用规划,在应用方面考虑并不是十分全面,而且对数据整合、应用整合、身份认证等都没有考虑到。在经历了2001和2002年的困惑期后,2003年起,北京工业大学开始启动了大规模的信息化建设,并专门成立了信息处,作为学校信息化建设的统一规划和推动部门,并提出了“一网、一库、一卡”的“数字工大”建设目标。
“一网就是统一的网络系统,不仅是校园网主干,十五期间北工大对校园网络进行了大规模的升级,目前包括校园网络、VoIP、网络电视等都运行在统一的平台上;一库就是指北工大的核心数据库、综合库,它的主要功能是进行信息的交换、整合和信息的备份,每个业务系统仍有自己的数据库。如果将每个业务系统数据库比作小河的话,那核心库就是各个小河汇集成的大河。一卡则是指校园的一卡通,起到金融和身份认证的功能。”“数字工大”项目总负责人王普教授解释说。
数据共享需求迫切
本系统建设之前,北工大各部门基本上都有各自的管理信息系统,很多系统之间需要进行数据交换,例如:财务处需要从人事处获取人事信息;教务系统要为学生系统和毕分办系统提供学生基本信息;教务系统还要为人事系统提供教师授课信息,同时还要从人事系统获取教职工的基本信息;另外,人事系统与科研系统、研究生系统之间都存在双向的数据交换等。但由于各个子系统分立,各自采用了不同的数据库系统,采用了不同的应用开发技术。各子系统具有各自的用户管理和授权机制,之间缺乏甚至没有数据共享关系,管理层无法获得一个整体的数据视图,从而也就无法进行数据的全面分析和利用。
除此之外,各部门的管理信息系统中所存储的数据之间还存在一些逻辑上的不一致,例如:同样一个人,在财务处的信息管理系统中的性别是用字符存储,而在人事处的信息管理系统中却是用数字存储的,这样就造成了数据逻辑上的不同存储,需要制定一个规范使其达到一定的一致性。另外现在学校的信息管理还不能提供诸如决策支持等数据仓库所能提供的支持,就连简单的综合查询也不能全面提供,若要进行一次涉及各个部门的综合查询,可能要到各个部门进行相应的个别查询,才能最后得到综合查询的结果。这些或多或少地影响了学校的整体规划,成为了学校进一步发展的障碍。因此,需要建立一个信息交换平台和一个相应的综合信息库,使得各个管理信息系统之间的数据,以信息交换平台作为桥梁进行交换,并以综合信息库作为最终归属,实现学校范围的数据共享、数据一致性。
中央库方案占优
王主任回忆,当时在建立数据库时有两个可选方案:一是建立中央库的方案;另一个是建立分布式数据库的方案,即让各个系统中的数据库相互备份,互相共享。两种方案在信息交流方面差不多,但分布式数据库最大的问题是备份和维护管理太复杂;中央数据库的初期投资较大,但易于实施和维护,经过综合考虑,北京工业大学最终选择了中央库的方案。
确定了中央库方案后,下一步就是产品选型。为此,北工大专门成立了选型小组,在经过产品功能、服务支持等多方面比较后,北工大最终选择了IBM 的解决方案。“最开始,对IBM的DB2 II等新产品并不是很了解,但IBM在服务和支持方面表现非常好,高等学校的应用系统本身就很复杂,未来还会有很多新的应用,需要得到厂商的大力支持。另外,在对产品的演示系统和测试版本进行测试后,DB2产品尤其是IBM最新发布的DB2II正好满足了我们对应用整合的需要。最终于去年12月,北工大才正式决定购买IBM的系统。”
整合原有系统是难点
“最开始我们的主要目标是建立一个核心数据库,遵循教育部数据标准的综合信息库,以规范北工大的数字资源,汇总全校的关键数据,并为领导决策和信息查询提供依据,同时基于该数据库开发所需的全校应用。而在通过IBM DB2 UDB实现标准信息库的建设过程中,却发现了该项目的最大难点是与原有各系统的集成,为此我们又采用了IBM的信息集成工具DB2 II(Information Integrator)。 ”王主任介绍, 北工大现有的业务系统包括教务、人事、物资、学生、办公、研究生等诸多子系统,涉及的数据库包括Access、Sybase、Domino等多种类型,通过DB2 II和数据库存储引擎,将所有的异构数据源统一成一个数据库读写访问接口,应用开发时只需要使用IBM DB2 II提供的一套访问接口就可以实现与各个异构数据的连接、访问、处理操作,而未来有新的业务需求时,也可以基于此开发出跨越北工大各个业务数据的综合业务功能。
目前该项目正在进行中,但王主任表示已经初步完成了以下业务目标:利用IBM DB2 UDB构建了北工大核心综合业务数据库,集中部署新的业务应用,如校园GIS系统等;利用IBM DB2 II构建成北工大数据交换平台,集中控制和实现各业务系统间的数据交换;在建设过程中,没有对现有的业务系统进行彻底改造,最大程度地保护了已有的软硬件投资。“未来还可能进行数据挖掘等方面的项目,为领导决策提供依据。”
暂无相关视频