利用OGSA—DAI中间件整合异构数据库系统
- 格式:pdf
- 大小:340.43 KB
- 文档页数:4
医院管理系统中异构数据库集成设计
刘震;林济南;冯威
【期刊名称】《医疗卫生装备》
【年(卷),期】2010(031)007
【摘要】目的:设计一种医院管理信息系统来连接彼此分散的各个应用系统,利用网络平台将异构数据库系统中的数据进行有效集成,以便更好地进行数据共享和数据处理.方法:采用中间件技术使网络上的各数据库集成为统一的数据应用平台.结果:采用该方案能很好地实现同时对多个异构的数据库系统进行透明访问.结论:系统数据源兼容性良好,可以极大限度地满足分布式数据查询和跨平台客户端检索.
【总页数】3页(P48-50)
【作者】刘震;林济南;冯威
【作者单位】100091,北京,解放军309医院信息中心;100091,北京,解放军309医院信息中心;100091,北京,解放军309医院信息中心
【正文语种】中文
【中图分类】TP311.13;TP315
【相关文献】
1.基于CSCW异构数据库集成管理系统的设计 [J], 安文广;魏晓光
2.异构数据库集成中的变化捕获方案设计 [J], 刘伟;佟俐鹃
3.基于异构数据库集成的医院管理系统研究 [J], 袁冬莉;罗军;谭戈
4.基于异构数据库集成的医院管理系统研究 [J], 袁冬莉;罗军;谭戈
5.科研项目及业绩管理系统中异构数据库中间件系统的设计与实现 [J], 刘座铭; 高长宇; 夏善磊; 赵昕
因版权原因,仅展示原文概要,查看原文内容请购买。
异构系统数据的整合也就是说利用现有的网络以及计算机技术,对多个业务系统进行优化及调整,从而使业务与业务之间存在关联,最终便能够在无人干预的条件下,实时共享及自动同步不同业务系统之间的数据资源。
而随着我国信息化的进一步推进,相关单位及部门均要求将异构数据作为撰写报告以及分析数据的基础。
但由于远程没有相同的数据库系统及大量错误的存储方式,并且还没有统一的数据描述标准,从而导致对数字化进程以及主题信息化造成了一定阻碍。
目前所采用的数据整合方式主要是基于C/S结构,在实际应用的过程中用户需要在机器上安装客户端,因而对用户机器具有较高的要求。
加上在维护客户端软件的过程中具有较大的难度,没有相关的工作流程作为支持,从而便导致数据使用以及整合在不同的系统中,在一定程度上阻碍了资料的检索及共享。
1 系统架构在整个电力系统中,系统框架作为其最为核心的部分,在系统架构层中主要的工作内容是负责与数据库之间的交互,同时还需要对多个运行协调以及指挥处理平台业务支撑层进行处理。
在实际应用的过程中,为了能够对电力企业现有网络硬件环境进行充分地利用,就需要采用基于B/S模式以及J2E E 标准规范。
网络数据库管理系统是整个数据库的核心,且客户端之间的沟通交流平台主要为I E浏览器与微软平台。
根据此可以建立一个基于异构数据的整合技术,从而便能够实现综合系统,其中包括对异构资源的统一管理,结构化与非结构化数据的统一搜索等工作内容。
2 异构数据源整合2.1 异构数据源数据源异构主要指的是数据源具有多种不同的类型,并且在存储方式上数据源包括不同模式及数据语义差异。
在不同的存储模式中,使用对象模式以及关系模式均具备较好的兼容性,但并不适用于每个系统。
在某些特殊的系统中,尽管采用同一种类型的存储模式,差异性的模式结构也会在一定程度上导致系统资源的异构性。
而语义差异则主要指的是具有相同结构的数据形式,不同形式数据所具有的表示方式为解释不同语义或同一语义。
基于JSON的异构数据库整合研究基于JSON的异构数据库整合研究JSON Based Heterogeneous Database Integration Research目录摘要 (I)Abstract ............................................................ I I 第1章绪论 .. (1)1.1 课题背景 (1)1.2 研究意义 (2)1.3 研究现状 (2)1.4 所做工作及文章结构 (3)第2章异构数据库整合 (5)2.1 数据库 (5)2.1.1 数据库简介 (5)2.1.2 本文所研究的数据库 (6)2.2 异构数据库 (6)2.3 异构数据库整合的背景和意义 (7)2.4 异构数据库整合的目标 (8)2.5 异构数据库整合的基本方法 (9)2.5.1 异构数据库整合基本方式 (9)2.5.1 异构数据库整合常用方式 (10)2.6 异构数据库数据整合重难点 (12)2.7 本章小结 (12)第3章 JSON与POJO之间的映射研究 (13)3.1 JSON的解码 (13)3.2 JSON与XML的比较 (16)3.3 JSON与POJO的相互转化 (17)3.3.1 POJO的序列化与反序列化 (18)3.3.2 将POJO转化为JSON (20)3.3.3 将JSON转化为POJO (21)3.4 将JSON融入ORM (21)3.5 本章小结 (22)第4章异构数据库与JSON的映射研究 (23)4.1 JSON与异构数据库整合系统设计 (23)4.2 JSON与异构数据库的映射技术 (24)4.2.1 基于模板的映射方法 (24)4.2.2 基于数据库模型的JSON映射方法 (25)4.3 将关系数据库的数据转化为JSON (26)4.4 将JSON转化为关系数据库的数据 (27)4.4.1 单表映射 (27)4.4.2 多表一对多映射 (28)4.4.3 多表多对多映射 (28)4.4.4 映射算法总结 (29)4.5 本章小结 (29)第5章基于JSON的数据库映射中间件的开发、测试及评价 (31)5.1 开发平台简介 (31)5.2 中间件分析 (31)5.3 中间件设计 (33)5.3.1 选取工程 (33)5.3.2 选择框架 (33)5.3.3 框架整合使用 (33)5.4 编码实现中间件 (33)5.4.1 引入Spring和Hibernate (34)5.4.2 将数据库的表映射为POJO类 (34)5.4.3 定义中间件访问接口 (34)5.4.4 单元测试 (35)5.5 测试环境搭建 (35)5.5.1 系统环境 (35)5.5.2 使用Badboy录制脚本 (35)5.5.3 使用JMeter测试 (36)5.6 数据库映射中间件性能评价 (37)5.6.1 JMeter图形报表 (38)5.6.2 JMeter表格报表 (38)5.6.3 中间件性能分析 (39)5.7 数据库映射中间件功能评价 (39)5.8 本章小结 (40)第6章总结与展望 (41)6.1 总结 (41)6.2 展望 (41)参考文献 (1)摘要从数据库诞生到现在,经过长期的积累,互联网里有着相当数量的异构数据库系统。
330 引言数据库技术从诞生到现在,经历文件系统、数据库管理系统(DBMS)、关系型数据库、NoSQL等阶段,目前市场主流应用都是基于关系型数据库。
数据库不仅品牌多、同一品牌下版本也很多,而且不同品牌之间使用细节方式上存在不小差异,即不同品牌之间数据是异构的。
由于各个软件应用开发时都是采用当时技术成熟的主流数据库版本,所以就形成这样的一个现象,即不同时期的应用,其数据库经常各不相同,既有品牌的不同,又有版本的不同。
早期的应用由于业务相对简单、孤立,基本上都是一个应用只使用自己的一个专属数据库。
随着时代的发展,应用的业务变得复杂化,经常出现一个应用需要去访问多个相关联应用的数据库的情况,而这个应用所访问得数据库彼此之间还可能是异构的。
也就是说一个应用要去访问几种不同数据库,与此同时一个数据库会被多个应用同时操作,应用和数据库的关系是多对多,如图1所示。
这种传统多对多的访问方法被称为“硬连接”,“硬连接”会带来很多问题,比如性能问题、业务上数据状态协调一致问题等。
目前避免“硬连接”主流办法是使用接口[1]。
如果某个应用A需要访问另一个应用B的数据库,这时就由应用B根据应用A的需要,提供一个访问接口,该接口专门为应用A的需要量身定造,接口的数据交互协议由A、B应用协商沟通。
假如此时应用A又需要访问另外一个应用C的数据库,这时应用A又需要和应用C进行协商沟通。
显然这种方法避免了应用和数据库之间的多对多关系,即应用和数据库依然是一对一的关系,但是应用与应用之间依然是多对多的关系,如图2所示。
同时由于接口通常是基于HTTP协议的Web服务,也就是说该接口肯定是暴露在互联网上的。
所以使用接口的方式仍然存在两个弊端,一是开发维护工作量大,二是安全性不高。
那么有没有一种简单高效、安全性高的异构数据库访问方式呢?1 模型总体架构如图3所示,应用A的数据库A只能被应用A访问,应用图1 硬连接示意图图2 接口示意图收稿日期:2020-08-25*基金项目:四川幼儿师范高等专科学校科研项目《基于微信公众平台的学生管理系统设计与实现》(SYB201805)作者简介:熊海东(1986—),男,湖北黄冈人,硕士研究生,讲师,研究方向为:Java Web、移动应用开发、少儿编程。
基于CORBA/JAVA的异构数据库集成应用系统的设计与实现的开题报告一、研究背景和意义在当今信息化时代,数据管理已经成为企业的日常工作之一。
由于企业中的数据存在着来自不同数据库、不同平台、甚至不同编程语言等的异构数据库,为了有效地利用这些数据,需要进行异构数据库的集成。
异构数据库的集成为企业带来了很多优势,例如减少数据冗余、提高数据访问速度、降低数据管理成本等。
因此,研究异构数据库的集成应用系统对企业的发展具有重要的意义。
基于CORBA/JAVA技术的异构数据库集成应用系统是一种常见的应用模式。
CORBA是一种可扩展的、跨平台的面向对象中间件技术,为不同性质的计算机系统之间或者不同语言之间的通信提供了一种标准化的解决方案。
而JAVA作为一种面向对象、跨平台的编程语言,具有很强的可移植性和安全性,因此结合CORBA技术,可以实现异构数据库的集成应用系统。
二、研究内容和目标本课题旨在设计和实现一款基于CORBA/JAVA的异构数据库集成应用系统。
具体来说,研究内容和目标如下:1. 对异构数据库集成应用系统进行需求分析,确定系统设计和实现的具体功能。
2. 深入了解CORBA技术和JAVA编程语言,掌握它们的基本原理和使用方法。
3. 设计系统的总体架构,包括系统的数据模型、数据流程和数据交互等。
4. 实现系统的功能模块,包括数据采集、数据存储、数据查询等,同时也需要在系统中增加数据备份和恢复等实用功能。
5. 对系统进行测试和优化,确保其稳定性和可靠性,提高系统的性能和用户体验。
三、研究方法和步骤本课题的研究方法和步骤如下:1. 在实验室搭建实验环境,安装需要的软件和工具。
2. 对异构数据库集成应用系统进行需求分析,确定系统设计的功能和实现的技术。
3. 学习CORBA技术和JAVA编程语言,掌握它们的基本原理和使用方法。
4. 设计系统的总体架构,制定系统的详细设计方案。
5. 实现系统的各个模块,并通过测试验证每个模块的正确性和稳定性。