欢迎来到天天文库
浏览记录
ID:10711104
大小:1.23 MB
页数:28页
时间:2018-07-07
《基于中间件架构的适配器设计和开发-毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于中间件架构的适配器设计和开发基于中间件架构的适配器设计和开发[摘要]随着计算机技术迅速发展,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。为解决分布异构问题,人们提出了中间件(middleware)的概念。中间件是位于平台(硬件和操作系统)和应用程序之间的通用服务,这些服务具有标准的程序接口和协议。这个适配器利用MQ中间件屏蔽各种平台及协议之间差异的特性以及Tuxedo在分布、异构环境下提供保证交易完整性和数据完整性的特性来实现应用程序之间的协同,同时利用C++
2、语言的封装特性,对MQ和Tuxedo的api进行封装,然后通过一个主控制模块对其进行调用,实现了2个不同中间件数据报文的交换以及相互之间的通信。[关键词]中间件MQTuxedo-28-基于中间件架构的适配器设计和开发[Abstract]WiththerapiddevelopmentofIT,especiallytheappearanceofInternetandWWW,thecomputerisbeingusedinmoreandmoreareas,sotherearealotofapplicationprogramesnee
3、dedtoberunindifferentsystemswhichbasedonInternet.Peopleusedtheideaofmiddlewaretosolvetheproblemswhichcasedbythedistributingsystems.Themiddlewareisthecommonservicesbetweenplatforms(harewareandOS)andapplications.Theseservicesincludestandardinterfacesoftheapplicationsa
4、ndprotocols.Amongthemiddlewares,theMQcanshieldthedifferencesamongplatformsandprotocols.andtheTuxedocanprovidetheintegralityoftradeanddateunderthedistributedsystemsanddifferentsystems.AndthisadapterusestheattributeofC++languagethatcanpackettheapisofMQandTuxedo.Andwhi
5、leTheadaptersucceedinusingtheseapis,thatmeanstheattributesofMQandTuxedohavemakentheexchangeandcommunicationbetweenthesetwomiddlewarescometrue.[KeyWords]middlewareMQTuxedo-28-基于中间件架构的适配器设计和开发目录摘要-1-Abstract-2-第一章引言-4-1.1系统开发背景-4-1.2系统涉及中间件的介绍-6-1.3技术支持-7-1.3.1C++语言介绍
6、-7-1.3.2开发工具MicrosoftVisualC++介绍-7-第二章项目详细设计-8-2.1系统的定位-8-2.2系统整体流程图-8-2.3适配器系统数据流程图-9-2.4系统各个模块设计-10-2.4.1MQ模块设计-10-2.4.2Tuxedo模块设计-14-2.4.3主控模块设计-16-2.4.4数据接收流程图-17-2.4.5组包发送流程图-18-2.5系统功能描述-19-第三章系统部分代码和分析-20-3.1MQ模块部分代码-20-3.2Tuxedo模块部分代码-24-第四章总结-26-致谢-27-参考文献-
7、28--28-基于中间件架构的适配器设计和开发第一章引言1.1系统开发背景随着企业的IT环境越益复杂,企业中可能会拥有多种操作系统、不同的数据库、异构的网络环境以及若干应用等,那么如何把它们结合成一个有机的协同工作整体,真正实现企业跨平台分布式应用呢?中间件便是解决之道,它用自己的复杂换取了企业应用的简单。那么,复杂的中间件到底包含哪些种类?分别完成什么功能呢?九十年代初客户机/服务器计算模式开始成为主流技术,将数据统一存储在数据服务器上,而有关的业务逻辑都在客户端实现,即所谓胖终端的解决方案,这种两层结构的模式大大阻碍着系统
8、的发展,单一的服务器结构紧密地依赖供应商;数据存取受到限制;难以扩展到大企业广域网或国际互联网;也难以管理客户端的机群。随着用户业务需求的增长及Internet/Intranet的普及,将以三层或四层体系结构取代。三层结构就是把用户端的业务逻辑独立出来,并与数据库服务器中存储
此文档下载收益归作者所有