InterMQ是稳定、可靠的JMS消息传输中间件。在复杂的异构环境中,InterMQ为分布式应用实现不同层次的信息传输提供高可靠、高性能、安全稳定的数据传输功能,并具有开放、可扩展、先进、安全、可管理和易于维护、易于开发等特性。
InterMQ 支持同步/异步传输、多节点广播、消息路由、优先级消息队列、先进先出消息队列等灵活多样的通讯方式;提供断点续传、数据压缩等机制,适应复杂网络环境,能够进行海量数据的缓冲和传输。InterMQ使用符合国际标准的认证和加密技术保障传输安全,具有友好的远程管理界面,能够实时地进行网络监控和管理。
InterMQ实现了JMS API定义的标准类和方法,并支持队列模式和发布-订阅模式的消息传输,信息的发送者和接收者在位置上互相透明。同时,InterMQ提供对InterMQ服务以及传送的消息进行远程监控和管理工具。使用InterMQ可以减少开发人员的开发强度,缩短开发周期。
(图04)
产品组成
InterMQ由InterMQ核心服务,应用接口API,管理配置工具等模块组成:
●InterMQ核心服务:包括消息传输服务和JNDI服务。其中,消息传输服务实现JMS规范,具有开放互联的优良特性和丰富的通讯并发模式,拥有事务、安全、日志等基础设施,集消息管理、传输管理、安全管理、系统管理于一体,提供对数据的缓冲、压缩、加密、传输,实现安全、可靠、实时、高效的消息传输;
●应用接口API :InterMQ实现了一组JMS API定义的标准类和方法。所有JMS客户应用不需要进行修改就可以直接使用InterMQ消息传递平台;
●管理配置工具:InterMQ拥有图形化的远程管理配置工具,可以在任何节点上对其他节点进行统一的管理、监控和维护。
产品功能
InterMQ主要具有如下功能:
●可靠的消息传输:InterMQ拥有出色的稳定性,并针对各种异常情况提供了完善的处理机制,在网络异常中断,人为关闭进程,操作系统崩溃等情况下,可以确保消息不丢失,故障恢复后消息能成功完成传输,能够解决复杂网络下异常状况导致的数据丢失等问题;
●灵活多样的通讯方式:支持同步/异步传输方式,多节点广播,提供静态路由和自动路由,提供消息生命周期控制,支持优先级队列和先进先出队列,支持队列、主题、层次化主题、集群主题、集群队列等多种通信模式,应用程序可自由选择适合需求的通讯方式;
●多层次的安全管理:提供对数据的加密传输、用户认证、应用程序认证、节点认证和路径保护机制。通过管理工具进行简单的配置,无须编码就可以实现对关键业务数据的多层次的安全保护;
●实时远程管理配置:可以在任何节点上监控其他节点的系统运行情况,进行统一的管理、监控和维护,以便及时发现网络故障及系统运行的异常情况。
●完善的日志机制:提供日志文件系统,登记系统的日常运行信息,传输的数据包和文件信息、系统错误提示等。
产品特点
●实时高效的传输性能:采用多线程并发技术,同时提供数据压缩、断点续传、连接自动检测维护、大数据切割等机制,解决了网络环境下海量数据并发传输的性能瓶颈问题;
●强大的消息缓冲能力:采用内存消息池,同时采用高效的交换技术,提供硬件允许情况下无限制的缓冲能力。满足网络故障时对消息缓冲的要求,因此应用系统无需考虑网络中断等异常情况;
●动态配置:可以动态配置节点之间的连接信息,如动态增加或减少系统中的节点、动态启动或终止节点的运行、动态修改节点的运行参数;
●预建连接:在节点间以预建连接的方式建立传输通道,以减少因频繁建立/拆除连接所引起的系统开销和网络开销,并通过定时发送检测包来检测网络的连接情况;
●多路复用:在两个节点之间只建立一个通讯连接,节点中的所有应用共用一个连接,减少连接切换的时间和资源开销;
●传输优先级管理:采用优先级机制,每个发送队列对应多个优先级定义,应用程序根据消息的紧急程度设置所发送消息的优先级。即可以防止大的消息长时间占用传输通道,又可以保证所有消息,特别是小消息都有机会发送;
●点对点通讯:支持一对一、一对多、多对多、多对一等多种配置方式,支持树状、网状等多种拓扑结构;
●多点广播:能够将消息发送到多个目标节点,并确保为每一节点可靠地提供信息。同时还具有智能消息分发功能,在将一条消息发送到同一系统上的多个用户时,InterMQ将消息的一个复制版本和该系统上接收者的名单发送到目标系统。目标系统在本地复制这些消息,并将它们发送到名单上的队列,从而尽可能减少网络的传输量;
●发布/订阅模式:使消息按照特定的主题或内容进行分发,应用程序可以根据主题或内容接收到所需要的消息;
●集群:采用集群技术实现负载均衡,用户可以利用低成本的服务器构造具有很高可用性和可伸缩性的高性能集群系统。此技术扩展单个节点的处理能力,把有可能拥塞于一个节点的负载交给多个节点分担。在C/S应用结构中,通过使用集群功能,多个服务器联合起来作为一个整体,可支持大量的客户应用。
应用领域
InterMQ广泛应用在政府、国防、交通、电信、电力、金融、教育、制造等各领域。
1.政府领域
InterMQ提供完善的安全控制和路由管理功能,服务于各级政府部门政务系统建设,特别为包含多级别多分支机构的大型政务应用系统提供完善的解决方案,消除“信息孤岛”。典型应用有政府电子政务系统、政府信息交换平台系统等。
2.金融领域
InterMQ具有安全可靠的特点,提供多层次的安全管理和控制机制,服务于各级金融机构的数据交换和业务集成。典型应用有金融交换平台系统、银行机房监控系统等。
3.交通领域
InterMQ提供稳定可靠的传输和缓冲机制,灵活有效的配置功能,以适应交通领域应用环境复杂多变、数据流量波动大的特点,全面实现应用系统的快速构建、减轻系统后期维护的压力,典型应用有高速公路收费管理系统、船员船舶信息管理系统等。
平台支持
●Windows NT/Windows 2000/ Windows XP
●Solaris
●HP-UX
●IBM AIX
●SCO
●Linux
网友评论