用户名: 密码: 验证码:
企业分布式应用的数据服务中间件实现技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文以数据服务中间件的设计开发为依托,讨论了基于COM的企业分布式应用中间层软件的设计与实现技术。
     首先本文对基于分布式对象的中间件技术和基于中间件技术的多层应用体系结构作了简要的介绍;然后对数据服务中间件的功能进行了定义和分析,并提出设计方案;在此基础上对系统进行了设计和实现,并举了一个应用例子来说明系统的应用;最后是对系统的总结。
     数据服务中间件的主要功能包括数据的位置透明性、分布式数据查询、事务处理、异构数据源兼容。数据的位置透明性是指数据服务器的位置对上层应用透明,这样上层应用无须关注数据的位置,同时可在数据服务层修改数据的配置;分布式数据查询将企业的应用逻辑部分对数据的查询请求转化为数据库查询请求,为上层应用提供统一的数据访问接口;事务处理是当在多个应用对数据“同时”进行读写操作时,保证数据的一致性、完整性;异构数据源兼容将企业的各种不同的数据管理系统甚至是数据文件连接起来,为应用逻辑层提供统一的数据访问接口。
     系统的开发平台采用Delphi6+MS SQLServer2000+MS Windows2000 Server,应用平台是MS Windows 2000 Server。整个系统分为两个模块,一个是应用配置模块,其主要功能是为上层应用定制数据。另一个是数据服务模块,该模块为应用提供数据服务。
     本文以数据服务的实现为核心,对Microsoft分布式服务做了学习和研究,而且利用系统的提供基础设施,降低了软件的开发难度。同时数据服务中间件也可作为一个基础设施,降低了软件开发过程中对开发人员技术要求多元化的需求,使那些非专业的开发人员也可以轻松加入到软件开发中来,从而降低软件的开发技术难度和成本。
Based on data access middleware of enterprise application, this paper discusses the design and realization technology of MS COM based enterprise application.
    Firstly, the paper introduces the technology of distributed objects and middleware based multiple tiers architecture of software. Secondly, the function of data access middleware is defined and the technology of data access middleware is analyzed. Following that precondition, frame is given to build data access middleware. Thirdly, this paper introduces the design and realization of the data access middleware and gives an example of using this software. Finally, a summation is given.
    Main functions of data access middleware are location transparency, distributed data query, transaction process and heterogeneous data sources compatibility. Location transparency means that the locations of data sources' are transparent to the higher application. Distributed data query means that the middleware encapsulates data sources request in API and accesses data instead of applications that use it. Transaction process is a mechanism to insure the ACID properties of transactions between data sources. Heterogeneous data sources compatibility can connect the different data sources and accesses to them.
    The developing platform of data access middleware is Delphi 6+MS SQL Server 2000+MS Windows 2000 Server and the software's application platform is MS Windows 2000 Server. There are two modules in the software, one is application configuration module that provides interfaces for its user to customize data and the other is data server module that accesses data for its user.
    This paper centralizes on the realization of the data access middle software of enterprise application and studies the base services of distributed application of Microsoft corp. The infrastructure provided by operation system decreases the difficulty of the of the distributed software developing. At the same way, the data access middle software of enterprise data access service can decrease the difficulty and cost of the enterprise application developing.
引文
1.潘爱民译.DON BOX著.COM本质论.北京:中国电力出版社,2001
    2.潘爱民著.COM原理与应用.北京:清华大学出版社,1999
    3.潘爱民译.David Chanppell著.深入理解Microsoft Windows 2000分布式服务-开发人员和技术人员指南.北京:清华大学出版社,2001
    4.希望图书创作室译.Guy Eddon、Henry Eddon著.COM+组件技术内幕.北京:北京希望电子出版社,2000
    5.梁玉柱,贾颖等译.Ray Brown、Wade Boron、William D.ChadwichⅢ著.COM+技术解决方案.北京:机械工业出版社,2001
    6.信达工作室译.David S.Platt著.COM精髓.北京:人民邮电出版社,2001
    7.汪浩,郭钰,黄正宇等译.Randy Abernethy著.COM/DCOM技术内幕.北京:电子工业出版社,2000
    8.高智勇等译.Richard C.Leineckcr著.COM+技术大全.北京:机械工业出版社,2001
    9.谭明金编著.Windows 2000 COM+原理与开发务实.北京:电子工业出版社,2001
    10.宋丽红,李二勇,杨超峰等译.Mark Michaelis著.COM+编程指南.北京:机械工业出版社,2001
    11.刘谦,苏建平等译.Robert J.Oberg著.深入学习:COM+高级编程.北京:电子工业出版社,2001
    12.刘云,孔雷译.Corry,Mayfield,Cadman著.COM/DCOM编程指南.北京:清华大学出版社,2000
    13.邱仲潘等译.Ash Rofail、Yassor Shohoud著.COM与COM+从入门到精通.北京:电子工业出版社,2000
    14.李昭智等译.Viktor Tot著.Windows 98/NT编程大全.北京:电子工业出版社,1999
    15.韦乐平,薛君敖,孟洛明译.OMG编著.CORBA系统结构、原理与规范.北京:电子工业出版社,2000
    16.贾焰,王志英,韩伟红,李霖著.分布式数据库技术.北京:国防工业出版社,2000
    17.陈旭,杨彬,刘怀等译.Eric Harmon著.Delphi COM深入编程.北京:机械工业出版社,2000
    18.邵佩英编著.分布式数据库系统及其应用.北京:科学出版,2000
    19.熊桂喜,蔡铁岭等译.Sharon Bjeletich,Greg Mable著.Microsoft SQL Server7.0 Unleashed.北京:清华大学出版社,2001
    20.王柏,王红熳等著.分布计算环境.北京:北京邮电出版社,2000
    21.廖嶙,王立刚等.基于数据仓库的CIMS数据环境设计.计算机工程与应用[J],2000.10 P80
    22. Kim W. Introduction to Object-Oriented Database. MIT Press. Cambridge,Mass, 1991

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700