浅析校园网异构信息系统集成

时间:2022-09-13 12:16:24

浅析校园网异构信息系统集成

摘要:随着我们的生活各种网络资源海量涌现,在网上人们可以找到大部分自己需要的信息和资源。互联网以其开发性促进了很多相关技术的发展,各种技术之间的标准似乎并不一致,这就导致不同标准之间的通信沟通问题。

关键词:信息化;校园网;异构数据集成

中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 14-0000-01

Information System Integration of Campus Network Heterogeneous

Li Jing,Tian Zilan

(Qingdao Hismile College,Qingdao266100,China)

Abstract:With our vast resources,the emergence of a variety of network life, most of the Internet people can find information and resources they need.Development of the Internet with its many related technologies to promote the development of technical standards between does not seem the same,which lead to different standards of communication between the communication problem.

Keywords:Informatization;Campus;Heterogeneous data integration

为适应信息化的要求,很多高等院校建立了自己的校园网信息系统,其中包括多个小的信息系统,例如图书馆系统、教务系统、财务系统等。因为开发团队不同、所采用的技术不同、构架不同等多种因素,导致这些信息系统之间没有统一的接口。久而久之,各个系统之间的访问变的非常困难,各个信息系统逐渐形成了多个信息孤岛,信息孤岛自己可以独立运行,但是对于相互之间的联系则变的越来越困难。而很多情况下,又要求这些信息系统必须实时同步,协同工作,这时就会出现严重的问题,因为没有统一的接口及解决方案,导致整个大系统工作效率低下。并且经常导致信息的不一致和冗余。传统的数据集成系统已经远远不能满足需求,迫切需要一种新型的数据集成系统,这种系统不仅能够集成web上大量的结构化的、半结构化的甚至非结构化的信息、并且还要兼容传统的数据库中的数据。

异构数据集成不仅仅指不同数据库之间的数据集成,如Oracle和SQL Server、Access和MySQL等,也包括不同结构之间的数据集成,像传统数据库中的数据信息和XML等半结构化的数据信息集成。这些异构的数据经过异构数据系统的集成后,统一存储、查询和管理,底层的差异经过异构数据集成系统已经被过滤掉,对用户透明,用户所看到的是一个统一的数据系统。

信息集成系统的设计目标是实现异构数据源的集成,提供给用户统一的数据资源,对用户屏蔽数据源的异构特征。异构信息集成,基于独立的系统(如图书馆系统、教务系统、财务系统),设计实现一个集成系统,负责集成异构数据,并且当在异构集成系统上做任何操作的时候,都要保证各个独立系统能照常运行并且能保证数据的一致性和完整性。

集成系统:主要功能是屏蔽底层异构数据源的差异,查询的时候提供给用户统一的视图,让用户感觉是在操作一个系统一样。执行更新操作的时候集成系统确保底层各个系统的数据一致性和完整性,避免出现数据冗余。

集成系统的主要有两部分组成:

一、对应规则

对应规则我们采用XML格式存储,采用XML的优点是独立于操作系统和数据库。但是又能表示数据库中的内容,利用XML描述的数据组织结构信息,可以引导不同的数据使用者将其关心的数据内容提取出来并用于各自的目的。而数据库的关键思想是将数据以独立于数据使用目的方式存放,使之被不同的应用程序使用。虽然两者的思想不一样,但是确可以相互转换,以解决异构数据源的问题。

二、中间件系统

中间件负责其实是集成系统和底层系统之间的一个逻辑层,对于上层提供无差别的服务,屏蔽异构源差异,对下把上层指令翻译成对应各个独立系统的具体指令分别执行。

中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。中间件负责的是集成系统和底层系统之间的一个逻辑层,对于上层提供无差别的服务,屏蔽异构源差异,对下把上层指令翻译成对应各个独立系统的具体指令分别执行。

中间件件包括两部分,向上中间件和向下中间件,向上中间件负责把底层的查询结果组织成统一的形式提供给上层,而向下中间件主要负责把上层的指令分别映射成多个子指令,然后传送到各个子系统执行。

向上中间件的主要作用是组织各个底层系统传过来的数据,转换成上层理解的XML格式,并去除其中的冗余。假如上层需要查询某学生的全部信息,那么经过向下中间件的翻译之后,一条指令翻译成三条指令分别发送到财务系统、图书馆系统和教务系统,财务系统中的SQL语句执行结果返回的是:该学生的学号、姓名、应该缴纳的住宿费金额、应该缴纳的学费金额、住宿费是否已经缴纳、学费是否已经缴纳。而图书馆系统中返回的信息是:该学生的学号、该学生的姓名、该学生所借图书编号及图书名、该学生的图书馆账号余额。教务系统中返回的查询结果是:该学生的学号、该学生姓名、该学生性别、民族、电话、电子邮箱、入学日期、所学专业、所在班级、以及其所选的课程。不难看出,这些数据集合有很多的冗余。并且可能字段值不一样,比如财务系统返回的学号字段是student-num,而图书馆系统和教务系统返回的学号字段都是student-id,其实他们的意思是一样的,这时候就需要根据集成系统中的映射表挑出所有意思相同的字段,只选其中一项,并且采用上层理解的字段,最后形成XML的格式返回给上层用户。

参考文献:

[1]Microsoft Corporation.SQL Server 2000体系结构与XML/Intemet支持[M].清华大学出版社,2001

[2]陈天煌,邹青梅.基于XML的异构数据库信息共享技术研究[J].武汉理工大学学报(交通科学与工程版),2005,2

[3]黄水源,罗胜,段隆振.利用XML技术实现异构数据库之间的数据转换[J].南昌大学学报(工科版),2005,3

[4]李尊朝,徐颖强,饶元.基于XML的异构数据库间信息安全交换[J].计算机工程与应用,2005,13

上一篇:中小城市现代物流信息平台建设的策略研究 下一篇:PLC在漏电断路器出厂检测系统中的设计