IBM MQSeries是IBM的消息处理中间件。MQSeries提供一个具有工业标准、安全、可靠的消息传输系统。
它的功能是控制和管理一个集成的系统,使得组成这个系统的多个分支应用(模块)之间通过传递消息完成整个工作流程。MQSeries基本由一个信息传输系统和一个应用程序接口组成,其资源是消息和队列。
MQSeries的关键功能之一是确保信息可靠传输,即使在网络通信不可靠或出现异常时也能保证信息的传输。MQSeries的异步消息处理技术能够保证当网络或者通信应用程序本身处于“忙 "状态或发生故障时,系统之间的信息不会丢失,也不会阻塞。
TongLINK/Q是面向消息的中间件。TongLINK/Q的主要功能是在不同的网络协议、不同的操作系统和不同的应用程序之间提供可靠的消息传送。
* 高效、可靠、灵活的传输功能
通过预建连接、多路复用、流量控制、压缩传输、断点重传、传输优先级管理、服务(类)驱动等机制来保证实现。
* 事件代理机制
事件代理机制提供了一种异步应用开发模型,用户只需要定义一个事件及怎么处理,TongLINK/Q自动完成操作。利用事件代理机制,可以实现事件订阅与发布,实现策略管理。
* 会话管理
TongLINK/Q通过一个简单的会话标识来描述一种复杂的通信关系,实现了更高层次、更抽象的通信服务。
* 良好的易用性和可管理性
TongLINK/Q实现了实时监控和管理,提供了日志机制、动态配置、远程管理功能。并提供多层次安全管理,支持多种开发工具。
BEA TUXEDO是目前最成功的中间件产品,它有以下特点:
* 高速数据甬道机制,减少客户机与主机和数据库的联接,降低整个系统的负担
* 提供名字服务和数据依赖路由机制,提高系统设计的灵活性
* 提供7种客户机/服务器通讯方式,使应用开发灵活方便
* 提供多个层面的系统负载均衡机制,能最有效地运用系统资源
* 提供服务优先级机制,区分服务的不同级别,使重要服务得到最快的响应
* 提供网络通讯压缩和加密机制,使通讯性能和安全性大大提高
* 提供动态伸缩机制,方便应用系统的扩充和维护
* 提供故障恢复等机制,保证应用的高可用性
* 提供多个层面的安全机制,保证应用的安全性
* 支持XA协议,保证涉及多场地、异构数据源交易和数据的一致性
* 提供多个层面的应用管理机制,使应用管理方便容易
* 提供网络调度功能,实现网络资源的充分利用并支持通讯失败的自动恢复
* 与其他多种系统互联,保护用户投资
* 支持异构系统数据格式的透明转换,方便系统扩展
* 支持包括声音、图象在内的多种数据类型,不同编程语言数据格式的区别由TUXEDO自动转换(如C和COBOL),其中FML类型更支持网上只传输有效数据和可改变的多种数据类型组合等功能
* 提供域的划分与管理功能,使超大规模应用成为可能
* 提供DES(Data Entry System)功能,支持字符界面的开发
* 支持国际化,可用中文显示诊断和系统消息