logo

您所在位置网站首页 > 海量文档  > 计算机 > 架构

企业消息中间件技术规范.docx 13页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
PAGE 18 企业消息中间件技术规范 目 录 TOC \o "1-3" \h \z \u 1. 消息中间件概述 3 1.1 支持的规范和技术 3 1.2 消息传输 4 1.3 应用管理 8 1.4 系统配置 9 1.5 安全与可靠性保障 12 消息中间件概述 消息中间件是一款标准、安全、高效、集成并具备丰富功能的医用级消息中间件,基于医用消息中间件,为省级人口健康信息平台、区域医疗数据中心、医院信息平台的建设提供了坚实的基础支撑。 消息中间件主要用于医疗领域在应用程序之间传递消息,使这些消息可以在不同的网络协议、不同的计算机系统和不同的应用软件之间传递。消息中间件通过内部的可靠队列传输机制,使数据可以快速、可靠地送达接送方,在传输期间能够应对网络故障、主机宕机等各种意外情况,做到断点续传,保证数据“一次传递、可靠达到”。 1.1 支持的规范和技术 支持国标消息中间件软件产品技术规范(GB/T 28168-2011); 具备良好的跨平台能力,应用编程接口(API)支持各种运行平台,如HP-UX、IBM AIX、SUN SOLARIS、WINDOWS 、Digital UNIX、SGI、TRU UNIX、Linux等,支持64位操作系统,并且在各平台上的API接口一致; 支持多种通讯链路和网络环境,如以太网、SDH、DDN、X.25、帧中继FR、拨号网络、卫星网络等,能根据网络环境对传输效率提供优化; 支持树形拓扑结构和网状拓扑结构的网络环境; 持多种网络协议,如TCP/IP、NETBIOS、SNA等; 支持C、C++、C#、JAVA开发语言,提供动态库、OCX、JAVA三种API模式;支持PB、VB、VC、Delphi等开发工具。 1.2 消息传输 消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件程序。 1)消息的组成和属性:我们把应用程序交由消息中间件传输的数据定义包装为消息,消息由消息头和消息体组成,消息头中定义了消息的属性信息,包含消息类型、消息唯一标识、消息发送时间、消息目的地、消息优先级、消息有效期、消息大小以及其他用户自定义属性等;消息体中包含消息内容或消息所传输文件的名称。 2)消息类型:支持数据包和文件两种类型消息的类型。并支持对大数据包、大文件的传输,传输数据的长度不小于2G,支持大型消息的自动分组传输和自动重组。 3)消息的传输:提供同步通讯、异步通讯及通知等通讯机制,支持实时响应的程序间通讯,也支持异步的程序间通讯,网络不能连通时仍然可以正常工作,不导致数据丢失和应用程序故障,支持树形拓扑结构和网状拓扑结构的网络环境。 4)提供点对点(P2P)的通讯方式进行消息的传输:点对点方式是最为传统和常见的通讯方式,它支持一对一、一对多两种配置方式。点对点方式允许应用程序通过队列这个虚拟通道来同步和异步接收消息,在这种方式中,消息生产者成为发送者,消息消费者成为接受者。发送者向队列发送一条消息,每个消息都包含具体队列的地址,接受者送队列中提取消息。队列将发送给他们的消息一直保留到消费或过期。这种方式只需按名字发送或接收数据,即可实现应用到应用间的跨越网络、平台的通讯,应用与底层网络相隔离,提高了应用系统的灵活性。 图 SEQ 图 \* ARABIC 1点对点的方式 5)提供发布/订阅的通讯方式进行消息的传输:发布/订阅消息传输方式是指通过发布/订阅代理,为应用提供一种透明的信息发布和信息消费的框架。发布/订阅功能使消息的分发可以突破目的队列地理指向的限制,使消息按照特定的主题甚至内容进行分发,用户或应用程序可以根据主题或内容接收到所需要的消息。 消息的发布者只负责发布信息的收集,并通过一个公共“主题”来发布这个消息,消息的订阅者通过公共主题订阅需要的消息,当有订阅“主题”消息发布时,消息自动发送给订阅者。 图 SEQ 图 \* ARABIC 2发布/订阅方式 订阅和发布可实现一对多、多对一和多对多的消息传递方式,订阅者可以根据自己的需要订阅某些主题,然后在适当的时间从该主题上接收已经发布的消息。发布/订阅功能使得发送者和接收者之间的耦合关系变得更为松散,发送者不必关心接收者的目的地址,而接收者也不必关心消息的发送地址,而只是根据消息的主题进行消息的收发。 6)消息队列 :消息队列是消息的安全存放地,队列为构造以同步或异步方式实现的分布式应用提供了松耦合方法,消息队列的应用并不要求收和发送应用程序同时执行,消息可驻留在队列中,直到它们被应用程序读走。通过消息队列,应用程序可独立地执行,它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 消息队列以下述方式工作: 程序A形成对消息队列系统的调用,此

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556