学位专题

<
DOI:10.7666/d.y1927607

基于校园网的信息系统集成

任云鹏
中国海洋大学
引用
异构数据的集成有很重要的现实意义,在现实社会中,很多单位和企业有多个独立运行的信息系统,然后这些系统由于硬件、网络、操作系统等种种原因、协同工作的效果并不是很好,而异构信息集成系统的目的正是解决这个问题,为用户提供透明的服务。本文分为两个大的部分,前一部分介绍了异构系统的相关技术及概念,后半部分通过实现一个具体的系统,从这个系统中可以看出,经过异构集成,整个系统的协调工作效率确实提高了许多。   信息集成系统的设计目标是实现异构数据源的集成,提供给用户统一的数据资源,对用户屏蔽数据源的异构特征。既然是异构系统,就必须有多个不同的系统参与,所以本系统先实现三个可以独立的系统,分别是图书馆系统、教务系统、财务系统,然后在这三个系统的基础上在现实一个集成系统,负责集成异构数据,并且当在异构集成系统上做任何操作的时候,都要保证各个独立系统能照常运行并且能保证数据的一致性和完整性。   集成系统的主要有两部分组成,一种是对应规则,对应规则我们采用XML格式存储,采用XML的优点是独立于操作系统和数据库。一种是中间件系统,中间件负责的是集成系统和底层系统之间的一个逻辑层,对于上层提供无差别的服务,屏蔽异构源差异,对下把上层指令翻译成对应各个独立系统的具体指令分别执行。   根据中间件的向上和向下的不同功能,把其分为两部分,对上提供服务的,称作向上中间件,向上中间件的主要作用是组织各个底层系统传过来的数据,转换成上层理解的XML格式,并去除其中的冗余。假如上层需要查询某学生的全部信息,那么经过向下中间件的翻译之后,一条指令翻译成三条指令分别发送到财务系统、图书馆系统和教务系统,财务系统中的SQL语句执行结果返回的是:该学生的学号、姓名、应该缴纳的住宿费金额、应该缴纳的学费金额、住宿费是否已经缴纳、学费是否已经缴纳。而图书馆系统中返回的信息是:该学生的学号、该学生的姓名、该学生所借图书编号及图书名、该学生的图书馆账号余额。教务系统中返回的查询结果是:该学生的学号、该学生姓名、该学生性别、民族、电话、电子邮箱、入学日期、所学专业、所在班级、以及其所选的课程。不难看出,这些数据集合有很多的冗余。并且可能字段值不一样,比如财务系统返回的学号字段是student_num,而图书馆系统和教务系统返回的学号字段都是student_id,其实他们的意思是一样的,这时候就需要根据集成系统中的映射表挑出所有意思相同的字段,只选其中一项,并且采用上层理解的字段,最后形成XML的格式返回给上层用户。  

校园网;异构信息集成;XML存储;中间件;教务系统

中国海洋大学

硕士

计算机技术

张春海

2011

中文

G647.3;TP393.09

69

2011-10-31(万方平台首次上网日期,不代表论文的发表时间)