基于SOA的数据库中间件的研究与设计

上传人:油条 文档编号:13300761 上传时间:2017-09-04 格式:PDF 页数:73 大小:3.12MB
返回 下载 相关 举报
基于SOA的数据库中间件的研究与设计_第1页
第1页 / 共73页
基于SOA的数据库中间件的研究与设计_第2页
第2页 / 共73页
基于SOA的数据库中间件的研究与设计_第3页
第3页 / 共73页
基于SOA的数据库中间件的研究与设计_第4页
第4页 / 共73页
基于SOA的数据库中间件的研究与设计_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《基于SOA的数据库中间件的研究与设计》由会员分享,可在线阅读,更多相关《基于SOA的数据库中间件的研究与设计(73页珍藏版)》请在金锄头文库上搜索。

1、苏州大学硕士学位论文基于SOA的数据库中间件的研究与设计姓名:姚友文申请学位级别:硕士专业:计算机应用技术指导教师:杨季文20090501基于SOA的数据库中间件的研究与设计 摘要基于SOA的数据库中间件的研究与设计摘 要随着信息化建设的迅速发展,越来越多的应用需要访问到多种异构数据源。在众多的异构数据的集成方案中,数据库中间件由于具有易扩展、访问透明、使用简单等优点,被广泛使用。然而传统数据库中间件的紧耦合应用模式使得中间件独立性差,部署与使用较为困难,难以用于信息系统的集成。如何构建一个敏捷的、通用的、可扩展的、低成本的数据库中间件,使之能将各个异构应用系统集成在一起,共享应用逻辑和数据资

2、源,是当前数据库中间件领域研究的一个重要方向。本文根据SOA的相关理论基础,对数据库中间件做了以下研究工作:1)分析了当前异构系统集成存在的问题,以及现有的解决这些问题的常用方法,在此基础上,把面向服务的体系结构(ServiceOriented Architecture,SOA)引入到数据库中间件的设计中,提出了一种基于SOA的数据库中间件(SOA based DatabaseMiddleware,SDM)体系结构,给出了这种体系结构下的各服务的接口和层次模型,介绍了系统的整体流程。2)设计了一套基于UDDI的数据服务管理方法,以数据服务作为一种共享数据资源的方法,将每一数据源看作一项服务,在

3、面向服务的软件体系架构中与其它应用软件进行交互,实现信息资源的互联、互通、互操作,并扩展了UDDI的查询功能。3)基于公共数据模型(XSDM),设计了数据库中间件各阶段交流数据信息的统一的方法和标准,使得数据库中间件中的数据以统一的方式被理解和转换,从而有效地共享数据。4)结合数字化校园建设中的一个实例,对SDM的应用和实施作了相关介绍。通过对SOA架构在数据库中间件中应用的研究,以及示范系统的实现,课题的研究对信息系统的集成提供了参考价值,具有一定的现实意义。关键字:中间件、异构数据集成、SOA、Web服务作者:姚友文导师:杨季文Abs仃act Research and Design On

4、Database Middleware Base Oil SOAResearch and Design on Database Middleware Base on SOAAbstractWith the rapid growth of information,more and more applications require access to avariety of heterogeneous data sourcesDatabase Middleware(DBM)provide amount oftechnical support to solve these problemsHowe

5、ver,DBM is a traditional tightly coupled application modelThe informationsystems are designed rather than starting from scratch,but based on the original legacydata source systems on how to integrate these applications togetherHow to build an agile,general-purpose,scalable,costeffective DBM will be

6、a challengeSo that distributedsoftware development in various heterogeneous application systems will be integrated andthey Can be shared between the application logic and data resourcesIn this paper,DBMbased on theoretical foundation of SOA is the main research work as follows:1)This paper analyzes

7、the existence issues of heterogeneous system integration,introduces a number of existing heterogeneous systems integration solutions to thisproblemServiceOriented Architecture(SOA)is introduced in the design of DBMThen aSOAbased middleware architecture of the database (SDM) is proposedThe interfacea

8、nd hierarchical model under SDM is givenand the main process iS intoduced2)Data service is the core mechanism in SDMA UDDIbased management of dataservices is designed as a way to share data resourcesAccording to the requirement of dataservice,some descriptions and definitions are designed and implem

9、ented;applicationprogramming interface of UDDI is extended111e structure of the proposed mechanismframework and its advantages in managing data services is described as well31 In Order to sharing data,the data must be unified to be understanded andtransformed in database middlewareThe public Data Mo

10、del(XSDMl is applied in thiswork to standardize the heterogeneous metadata under all stages of SDM environment4)T11iS paper demonstrates and summarizes the main work by a case of data campusconstruction即1e implementation method of SDM iS summarized through this caseThrough the research and implement

11、。this work shows that the database middlewarebased on SOA iS a practical and feasible solution to heterogeneous data integrationKey words: Middleware,Heterogeneous data integration,Service oriented architecture,Web ServiceWritten by Yao YouwenSupervised by Yang JiwenIl苏州大学学位论文独创性声明及使用授权声明学位论文独创性声明本人

12、郑重声明:所提交的学位论文是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果,也不含为获得苏州大学或其它教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人承担本声明的法律责任。研究生签名:出k盘支。日 期: 互!1 2:学位论文使用授权声明苏州大学、中国科学技术信息研究所、国家图书馆、清华大学论文合作部、中国社科院文献信息情报中心有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致。除在保

13、密期内的保密论文外,允许论文被查阅和借阅,可以公布(包括刊登)论文的全部或部分内容。论文的公布(包括刊登)授权苏州大学学位办办理。期: !L!:兰期:翻:墨:之基于SOA的数据库中间件的研究与设计 第1章绪论11课题背景第1章绪论数据库在企业信息化中承担了重要的角色,企业中大量的业务系统都是围绕着数据库进行开发。由于企业信息化建设不是一蹴而就的,所以在企业中,往往存在着大量的、以不同形式存储的、依赖于不同数据库管理系统的数据。随着信息化程度的不断深入,这些异构的、各自为政的系统对企业信息化的整合造成了一定的障碍,如何对这些数据进行共享、对各类业务系统进行整合,是当前企业亟需解决的一个关键问题。

14、对于企业现有的基于二层或三层架构的信息系统,出于保护原有应用系统投资和保证企业信息系统平稳运行的需要,往往无法直接进行改造,因此急需一个便捷、高效、低成本的系统升级方案,解决原有信息系统各自为政所造成的问题。这样有利于节约资金,更有利于整合和共享信息资源。中间件(Middleware)技术为解决此类问题提供了一个理想的方案。数据库中间件作为连接具体应用与数据库系统的桥梁,在简化不同平台环境的复杂性问题同时,也可以实现许多应用功能扩展,协调整体进行工作,这是操作系统、数据库管理系统本身难以做到的【1捌。它将业务逻辑、数据访问、通讯、安全等经过抽象独立出来,成为一个易于移植、易于扩展、访问透明、使

15、用简单、安全级别更高的软件模块。数据库中间件的这些功能特点,使得过去在应用软件上的劳动成果仍然物有所用,节约了大量的人力、财力投入。虽然中间件技术已经是一个相对成熟的技术,但是传统的数据库中间件(Database Middleware,DM)设计的目的是针对单独数据库进行操作上的隔离,封装业务逻辑。针对异构的多数据库集成问题,传统的数据库中间件的紧耦合性引起了可移植性差、扩展性不强等问题。由于没有一定的主动机制,数据库中间件本身做不到对数据信息资源的管理。如果要添加数据库功能之外的附加操作,就得单独在应用程序中处理,这样会很浪费资源与时间,加重应用程序开发的工作量。SOA(ServiceOri

16、entedArchitecture)是一种基于服务提供者、公共描述和服务消费者三个角色的请求响应模式,它的目标在于让IT变得更有弹性,更快地响应业务单位的需1第i章绪论 基于SOA的数据库中间件的研究与设计求,实现实时企业【31。SOA的工作模式及其架构方式为满足数据库中间件的敏捷变化提供了良好的架构思路,也是分布的异构数据源进行集成应用的一种理想架构方案。本文将SOA技术与数据库中间件技术相结合,设计了基于SOA的数据库中间件并运用到实际的应用开发中,在一定程度上解决了传统数据库中间件在异构多数据源集成中所面临的一些问题。12国内外研究现状121国外中间件技术的研究概况最早具有中间件思想和功能的软件是IBM的CICS(Customer Information ControlSystem),之后IBM正式以中间件产品的形式将其出售,成为了中间件产品的雏形。该软件被应用于联机事务处理,支持一定的异构平台。目前国外有不少厂商都开发出自己的中间件产品,其中有全球最大的独立中

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号