搜索
您的当前位置:首页基于校园网的数据集成交换平台

基于校园网的数据集成交换平台

来源:智榕旅游
隘薹 墨 !△! ! 』曼 一 李灵锋(河北建材职业技术学院河北秦皇岛) 了解决异构关系数据源所需要的跨平台性; 同时XML强大的结构性和良好的语义性满足了 表达关系数据库的结构和各种约束的需要; XML优良的交互性为转换带来了方便,使得数 据易于操纵;XML的易于扩展性使得应用可以 进一步扩展;XML的可格式化让转换出的结果 有更多的表现形式。并且由于XML己成为事实 上的数据交换标准,因此,XML完全可作为异 构数据库转换的公共数据模型。 基矛校园网的数据集成交换平台 文◎摘要:数字校园是以成熟和先进的信息 功能,并将其结果置于现在的学生信息情况 技术为工具,对传统的各项校园活动重新整 中,同时学生管理部门需要了解学生的成绩 合,以实现现代高等教育机构教、学、管理 情况;教务部门需要学生管理部门提供给它 等功能的新的高效组合。而不同数据库的互 的学生在籍情况,及财务部门的学生交费情 访与通信则是数字校园建设中最为重要的问 况。 题。针对高校部门之间异构数据库的通讯问 2数据集成交换平台的实现 题,使用XML中间件技术来解决异构数据库 本数据集成交换平台的集成策略是利用 中间件实现数据的透明访问和共享。中间件 闻的数据通信,在校园网上建立一套完善的 数据集成交换平台。 (Middl eware)是位于异构数据库系统(数据 关键词:异构数据库;XML;中间件 随着计算机应用技术的不断推广和使用 的不断深入,数据库系统在当今己经成为‘ 种重要的程序设计系统,是信息处理的重要 工具和组成部分,其理论和技术都已达到相 当成熟的阶段。然而由于多种原因,即使是 一个经过严格信息规划的企业部门,由于实 施数据管理系统的阶段性、技术性以及其它 经济和人为因素的影响,在多数企业中各部 门使用不同的数据库系统的情况经常出现。 本文针对我省某高校部门之间异构数据库通 讯问题,应用XML技术进行了研究。 1 数据集成交换平台的体系结构 1.1各独立数据库之间的通讯关系 某高校学生管理部门使用FOXPro数据 库,财务收费系统使用SQL server数据库, 而教务成绩管理部门使用Orac1e数据库,三 者分属于三种不同类型的数据库。随着院校 规模的扩大,管理难度增加,部门网上分工 合作的问题亟待解决。财务系统需要学生管 理系统提供的学生信息,学生管理系统要求 能够对财务处学生缴费数据库实现透明访问 和数据共享,实现查找全部或者部分或单个 学生的缴费情况的功能,并将其结果置于现 在的学生信息情况中,使管理人员能够清楚 地道学生的缴费情况,以便及时地进行催缴 或者采取其他措施。同时,学生管理部门需 要了解学生的成绩情况,而教务部门也需要 学生管理部门提供给它的学生在籍情况,及 财务部门的学生交费情况决定其是否有选课 权。三个部门之间的数据互访将极大提高管 理的灵活性和高效性。 其中各系统之间相对独立,但相互之间 需要建立一些联系,如图卜1所示为各独立子 系统之间通讯关系图。 图卜1各独立子系统之间通讯关系 1.2功能模块 异构数据库互访中间件在学生管理部 门、教务成绩管理部门、 财务部门管理系 统中得到了应用。原有的三个系统分别保存 了学生的学习信息和财务信息。在实际工作 中,三个系统往往需要彼此的数据作依据。 数据集成交换平台实现的主要功能包 括:财务系统需要学生管理系统提供的学生 信息;学生管理系统要求能够对财务处学生 缴费数据库实现透明访问和数据共享,实现 查找全部或者部分或单个学生的缴费情况的 126 层)和应用程序(应用层)之间,向下协调各数 据库系统,向上为访问集成数据的应用提供 统一数据模式和数据访问的通用接口;是异 构系统集成所需的粘接剂,用来解决异构数 据库的互操作性问题。 考虑到x ̄【L能够描述不规则数据,能够 从不同的来源集成数据,可以将多个应用程 序所生成的数据纳入到同一个XML文件中并将 其传送到客户机上,而被解析出来的XML数据 可以在本地被编辑或操纵。基于XML的以上特 点,所以把XML作为集成层的数据描述工具和 转换工具,构造数据集成的中间件。 2.1 XML与数据库的数据交换原理 2.1.1 数据库记录集转为XM[ 文件 (1)通过数据库驱动程序访问数据库并从 数据库中抽取信息。 (2)设置映射 设置映射的目的是使用映 射文件并利用从数据库中抽取的数据来创建 XML文档,也就是说,映射文件。确定检索什 么数据以及最终如何在XML文件中表示该数 据。 (3)将提取出来的数据结果集生成为XML 文档。 2.1.2 XML文档导入数据库 (1)读取XMI 文档; (2)用SQL更新数据库; (3)用XML映射文件。 2.2 XML与数据库的数据交换过程 为了简便起见,仅列出其中数据库中的 Student基本信息表的一部分来做数据转换的 说明,见表2 1。 立名称 芋段g 宇段樊塑 主挺殛是蔷允许 学号 娃g 系别 出生日期 B 考虑到XML能够描述不规则数据,能够 从不同的来源集成数据,可以将多个应用程 序所生成的数据纳入剑同 个XML文件中并将 其传送到客户机 ,而被解析出来的XML数据 可以在本地被编辑或操纵。基于XML的以上特 点,所以把XML作为集成层的数据描述工具和 转换工具,构造数据集成的中间件。 2.3利用XML实现数据通信 统一的异构数据库系统的信息交换工 具,必须有 个公共数据模型,将关系模型 映射到该公共数据模型,再将公共模型映射 回关系模型。 由_J:XML的纯文本与平台无关性首先满足 XML可实现基于Web浏览的多样式可视化 显示,而中间转换处理程序则用来访问数据 库管理系统中的数据和输出XML文档 为了在数据库和XML文档之间传递数据, 就必须在文档结构和数据库结构之间建立映 射。而中间转换处理程序功能实现的关键就 是完成映射的建立。 2.4数据集成交换平台的业务流程 本研究所开发系统软件,其用户为学生 部的有限数量的工作人员,采用c/s结构。 其业务流程如图2—1所示。 图2—1平台的业务流程 在互连共享平台系统中,各部门在利用 其他部门数据的同时要针对其他部门对本部 门系统数据的需求,收集本部门系统数据库 有关数据发送到网络信息中心提供给别的部 门共享使用。 3结论 数字校园是高校校园网的发展方向, 校园异构数据的集成、共享及交换是建设数 字校园中资源信息服务平台必须要解决的问 题。本文提出的基于校园网的数据集成交换 平台对这样的问题进行了研究,该系统的原 型已经得到了初步的应用。从而较好地解决 数字校园建设中的不同数据库不能通信的问 题。 参考文献: (1】胡彬华,李晓.异构分布式数据库 系统集成的研究与实现.计算机应用研究, 2 002,(1 0) f2】于彩荣.基于XML的消息队列中间件 的设计与实现.【硕士学位论文].西安:西安工 业大学,2004 [3】KhumYeeFung.XSLT Working wi th XML and HTML.Addi son-Wes1ey.2000 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top