
第30卷第2期 2011年6月
海洋技术 OCEAN TECHNOLOGY
Vol. 30,No.2 Jun,2011
消息中间件在船载监控系统中的应用研究
李丹,刘惠,关
(国家海洋技术中心,天津300112)
摘要:消息中间件技术是近几年来比较热门的技术。来用面向服务体系的架构与消息中间件相结合的技术,在部我监控系航中设计一种标准的集成框架结构,使用异步消息传送机制,保证消息可靠同步的同时,降低分布式系抗
各部分之间的辆合度,提高制载监控系航集成的可扩展性及系就展示的多样性。关键调;消息中间件;面向服务体系的架构;监控系就;企业服务总线
中图分类号:P71,TP311
文献标志码:B
近几年来,海洋灾害额发,沿海污染造成的生态环境破坏越来越严重,使得我国越来越重视海洋监测系统的建设。“九五"期间的海洋监测高技术研究,已取得了一批成果,研制了一批海洋监测关键仪器设备。在船舶这样的特殊环境中,工作人员是有限的,所以需要船载监控集成系统将各类设备集成到一起,更好地进行监测管理。在监控设备多的情况下如何很好地将监控信息展示出来是集成系统需要考虑的间题。面且对于不同的人员,他们的关注点也是不同的,所以需要根据他们关注的不同,显示不同的信息,也就是说要有多种界面显示形式,多种界面在显示时信息必须同步。随着信息化的不断深人,现在的船舶配有船务管理系统,视频监控系统等等各种应用系统,如何将各种孤立的系统有机地结合起来,并能够方便地提供不同需求的应用显示界面,以实现工作效率的最大化,也是现在船载集成系统所要决的技术难点。
本文在船载集成系统中引人基于SOA的架构和服务总线的技术——意在设计一种标准框架,将船舶上的各类仪器设备和舶务管理系统、视频监控系统等各类系统通过服务总线方式良好地集成于船载集成系绕平台,以便能够提供多样化的表现形式,大大提高船载系统的集成效率。
1 1.1
相关技术
面向服务的体系结构(SOA)
面向服务的体系结构(Service-Oriented Architecture,
SOA)是一种系镜框架,最早是由Gartner公司在1996年为了实现每个IT系统各自的自由发展空间且又能随需共享面提出的。Serviee-architecture.com将SOA定义为:"本质上是服务的集合。服务间被此通信,这种通信可能是简单的数据
收稿日期:2011-04-15
基金项目:国家高授术研究发展计划(863计划)资助项目
(2007AA092101)
文章编号:10032029(2011)02011305
传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。所请服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。“
企业服务总线(ESB) 1.2
企业服务总线(Enterprise Service Bus,ESB)的概念是从 SOA发展而来的一种新型系统集成模式。企业服务总线本质上是一种可以提供可券的、有保证的消息服务的中间件技术。ESB中间件产品利用的是Web服务标准和消息中间件协议接口,例如:IBM的WebSphere MQ,Tibeo的Rendezvous 和Sonic Software的SoniCMQ等。ESB产品的共有特性包括:连接异构的信息系统、利用Web服务描述语言接口封装消息中间件协议,以及在消息中间件传输层上传送简单对象应用协议(SOAP)传输流的能力。
消息中件(MOM) 1.3
消息中间件(Message Oriented Middleware,MOM)利用高效可靠的消息传递机制进行平台无关的数据交流,并基于消息数据通信来实现分布式系统集成。
消息中间件适用于需要高可需的数据传送的分布式环境。采用消息中间件后,系统中不同对象之间可以通过传递消息来激活对方的事件,完成相应的操作,它能够在不同平台之间进行通信,常被用来屏蔽掉各种平台及协议之间的特殊性,实现应用程序之间的协同。因此,其优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻都可以将消息进行传送或者存储转发,远运优越于过程调用。
异步消息服务总线(AMTSB)设计
本文在船载集成系统设计中采用了服务总线技术,采用异步消息传送机制,通过总线路由发布服务组件、响应服务请求、调用响应服务等功能实现,使船载集成系统具有很好的伸缩性。采用服务总线的架构设计系统时,将船载集成系统的基础功能模块所提供的功能封装成服务,发布到服务总