学位论文 > 优秀研究生学位论文题录展示

基于XML数据库的中间件的研究与实现

作 者: 王哲
导 师: 宋茂强
学 校: 北京邮电大学
专 业: 计算机科学与技术
关键词: XML 数据库中间件 SaaS 模式映射 智能表单
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 117次
引 用: 0次
阅 读: 论文下载
 

内容摘要


SaaS软件服务模式通过将离散的软件买断模式转化为集中的软件租用模式,使用者可以根据自己的业务特点和需要灵活的定制数据库的相关功能。同时中间件的发展为SaaS模式提供了新的思路,它能有效地屏蔽对不同数据库系统的访问方法和用户接口,为用户提供一个访问异构平台的分布式数据库的公共接口。由于XML数据库简单,动态可扩,且提供多用户、WEB服务的平台数据存储兼容性。这种数据库提供了相对廉价的设计存储平台,并拥有庞大的扩充潜力。用户通常只需用多少就给多少,而其需求增长时配额能随之而增。与此同时,供应商能基于总用量动态扩充平台,整个平台的大小几乎不受限制,由此引出研究的必要性。所以我们说XML数据库是SaaS平台的最佳搭档。本文致力于研究基于XML的数据库中间件的设计与应用问题。它能为应用程序提供便利的XML与关系数据库的双向访问。本文首先探讨了XML数据库的特点、优点和发展趋势,并指出各种独立应用软件、WEB数据库(体现在数据收集与发布)、异构数据库集成都越来越多地以XML作为数据格式。在此基础上探讨了XML用于数据存储与表示时,它与关系数据库的比较,及它们之间的转换等。本文成果为设计和实现了基于XML数据库的数据库中间件系统,从异构集成的角度出发,利用XML, CORBA, Java技术,以XML作为公共数据模型,为用户提供一个统一的查询接口,而且查询结果以XML格式输出。系统具有以下主要模块:客户端适配与通讯、用户与连接管理、主控模块、压缩解压、XML与关系数据库的模式映射及数据迁移等。基于应用需求、中间件特性、应用灵活性来考虑,分析了各模块设计思路。并指出本中间件比较其它数据库中间件的特点和优点。本文进一步详细讲述各模块基于JAVA的实现。如:系统配置管理模块,通讯适配器线程,主控线程,系统管理监控进程,缓冲管理模块,模式映射等。

全文目录


摘要  4-5
Abstract  5-8
第一章 绪论  8-11
  1.1 研究背景  8-9
  1.2 研究内容  9-10
  1.3 本文组织结构  10-11
第二章 XML数据库中间件技术  11-25
  2.1 XML技术  11-16
    2.1.1 XML概述  11-12
    2.1.2 XML概念与主要技术  12-16
  2.2 中间件技术  16-24
    2.2.1 中间件技术综述  16-21
    2.2.2 数据库中间件技术  21-24
  2.3 本章小结  24-25
第三章 XML数据库中间件的总体设计  25-36
  3.1 XML数据库中间件体系结构  25-28
  3.2 XML数据库中间件模块设计  28-35
    3.2.1 中间件客户端中工作流程设计  28-29
    3.2.2 中间件客户端的模块设计  29-33
    3.2.3 中间件服务器端的设计  33-35
  3.3 本章小结  35-36
第四章 数据库中间件的详细设计与实现  36-44
  4.1 中间件客户端的实现  36-39
    4.1.1 中间件客户端与业务处理系统接口参数的处理  36-37
    4.1.2 中间件客户端和中间件服务器端通信接口的定义  37-38
    4.1.3 中间件客户端调用中间件对象服务器端的实现  38
    4.1.4 中间件客户端解析封装调用结果的实现  38-39
    4.1.5 缓冲管理模块的实现  39
  4.2 中间件服务器端的实现  39-43
    4.2.1 数据库连接初始化的实现  39-41
    4.2.2 对中间件客户端远程调用的实现  41-43
  4.3 本章小结  43-44
第五章 基于开源数据库的应用实例分析——智能表单管理平台  44-56
  5.1 应用背景  44
  5.2 系统设计  44-47
  5.3 平台所调用的本数据库中间件的接口  47-48
  5.4 系统配置  48-52
  5.5 系统运行  52-55
  5.6 本章小结  55-56
第六章 结束语  56-58
  6.1 论文工作总结  56
  6.2 问题和展望  56-58
参考文献  58-59
致谢  59-60
攻读学位期间发表的学术论文  60

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 支持XML数据查询的F&B索引结构的研究,TP311.13
  3. 海量多数据库集成系统的查询处理研究,TP311.13
  4. LXI自动测试系统集成技术研究,TP274
  5. 基于网络的服装款式设计系统的研究与实现,TS941.2
  6. 基于MDA的界面自动生成方法的研究,TP311.5
  7. C++代码缺陷检测系统的研究与设计,TP311.53
  8. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  9. 基于XML的异构数据交换系统的设计与实现,TP311.52
  10. 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
  11. 概率XML数据上关键字检索算法的研究与实现,TP391.3
  12. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  13. 概率XML文档中Holistic Twig查询处理算法的研究与实现,TP311.13
  14. 保留语义约束的XML与关系数据库双向转换技术研究,TP311.13
  15. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  16. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  17. 基于银行综合前置平台的金融服务支付系统的设计与实现,TP311.52
  18. 基于观察者模式的银行主动服务系统的设计与实现,TP311.52
  19. 基于SaaS临床路径管理系统的设计与实现,TP311.52
  20. 江北区企业信用信息系统设计与实现,TP311.52
  21. 物联网业务模型描述语言的研究与实现,TN929.5

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com