一种面向服务的消息中间件的研究与实现

一种面向服务的消息中间件的研究与实现

ID:21142076

大小:2.42 MB

页数:53页

时间:2018-10-19

一种面向服务的消息中间件的研究与实现_第1页
一种面向服务的消息中间件的研究与实现_第2页
一种面向服务的消息中间件的研究与实现_第3页
一种面向服务的消息中间件的研究与实现_第4页
一种面向服务的消息中间件的研究与实现_第5页
资源描述:

《一种面向服务的消息中间件的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、4一种面向服务的消息中间件的研究与实现4.协同控制层:在数据集成的前提下,协同控制集成完成工具之间数据和功能的组织、安排与调度,实现工具之间数据和控制流的平滑相连。5.消息处理层:采用中间件的实现技术,利用高效可靠的消息传递机制进行平台无关的数据交流,并基于网络通信完成平台的分布式数据共享和集成。从系统的总体结构图中可以看出,消息中间件系统属于消息处理层,是系统设计工具集成平台的一个重要基础组件,负责平台中大量数据消息的分发与路由,为平台的其它模块提供一种统一而高效的数据交互方式。该消息中间件系统基于面向服务的基础设施,从体系结构层面保证系统

2、集成的松散耦合、具体应用无关的特性;采用消息队列为平台的分布式协作应用提供可靠的信息交换机制;采用核心的异步机制和线程池机制保证并发的效率;采用数据加密和数据库访问实现消息的安全性策略和持久化机制;采用实时监控和动态调整保证流量控制和动态均衡;采用错误消息通道和恢复持久消息实现错误处理和现场恢复。在分布式网络环境中构建基于消息中间件的数据传输系统,通过本文设计与实现的面向服务消息中间件在不同的计算机节点之间异步传输数据消息,能够有效地满足该系统设计工具集成平台对可靠性、高效性和灵活性的要求。1.3国内外研究现状在系统集成中,企业建立了内部职能

3、部门之间的系统集成框架和统一的数据管理系统,计算机软件系统需要实现企业内部的集成和综合利用。中间件技术正是在这一背景下产生的,其中消息中间件是一种重要的中间件,具有跨平台、松耦合、扩展性好、负载平衡等特点[5,6]。从上世纪90年代初,随着不同厂商消息中间件大量上市,消息中间件技术得到了较好的发展。目前,IBM和BEA的中间件产品广泛应用于银行、证券、电信等高端行业。IBM凭借其在1999年推出的应用服务器WebSphere在超大型以及系统整合应用方面优势突出;BEA则是专门从事中间件开发的公司,它的应用服务器WebLogic在美国市场占有率

4、超过60%,在国内电信及证券行业占据主要地位。优秀的开源消息中间件产品如Apache的ActiveMQ,SourceForge的OpenJMS等已占据了一定的市场,并且成为众多高校和组织研究的热点。在国内,东方通科技公司早在1992年就开始中间件的研究与开发,相继推出了消息中间件产品TongLINK和交易中间件产品TongEASY。到目前为止,国内已经有30多家企业的中间件产品投放到市场上,像东方通、中创、金蝶等众多中间件厂商都已经开发出相关的消息中间件产品。其中金蝶iMTS是一种基于互联网架构的消息中间件。iMTS的全称为InternetM

5、essageTransferSystem,是一款优秀的通用型面向消息中间件,自2001年上市以来,在企业、金融、制造和政府等需要第一章绪论5传递大量敏感数据的场合得到广泛应用。消息中间件的设计和开发没有统一的标准。JMS是SUNONE提出的Java平台的消息服务接口规范,它提供了一个通用的消息模型,包括消息队列和发布/订阅两种模式。目前,已有一些成功的JMS产品,如Progress公司的SonieMQ、开放源代码产品Jboss等。随着大量支持分布计算的新标准不断涌现,如XML、SOAP等,如何将这些标准与消息中间件融合在一起,以更好地适应互联

6、网,特别是Web环境,是目前消息中间件的一个发展趋势,也是本文研究的内容之一。由于企业所采用的集成技术不统一,进行业务集成时需开发新的接口或者采用其它集成方法,导致业务集成成本的提高,增加了现有系统的复杂程度。激烈的市场竞争对业务集成的灵活性提出了更高的要求,现有基于应用程序接口(ApplicationProgrammingInterface,API)技术的MOM与被集成系统紧耦合,配置和使用不灵活,不能满足企业随需而变的快速响应需求[7,8],这些均给企业内外的系统集成造成了困难。MOM技术的发展趋势之一是与面向服务的架构SOA融合[9,1

7、0],以便企业根据需要及时地对业务进行调整和流程重组。SOA是当前系统集成框架的热点技术,是新一代构造企业应用系统的方法,具有标准统一、配置灵活、扩展性好、开发成本低等优点[11-13]。综上研究与分析,上述消息中间件能够在不同的平台间通信,实现分布式系统中可靠、高效、实时的跨平台数据传输,可以用来屏蔽各种平台和协议之间的特性,实现应用程序之间的协同。但国外大型消息中间件系统由于内部实现相当复杂,难以针对特定应用灵活地定制模块,加上信息安全因素的考虑,不能将其直接应用于相关技术领域。另一方面,这些传统的消息中间件基于远程过程调用的体系结构,始

8、终不能够以一种松耦合、可扩展的方式实现,难以满足系统设计工具集成平台中的交互式应用的需求。因此迫切需要一种可扩展和灵活的体系结构将传统的消息中间件拓展到系统设计工具

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。