Progress SonicMQ解决方案


(转载自硅谷动力网站,http://tech.enet.com.cn)

在当前高度分布式企业中,商业应用具有的组件要远远超越公司总部的围墙。在这样的环境中,高效、安全、有保障的交付信息可能是一个挑战。
 
主要特点
 
Progress SonicMQ是一种快速、灵活、可扩充的Java消息服务器(JMS)实现技术,其设计目标是简化当前高度分布式企业应用和基于Internet的解决方案的开发和集成过程。SonicMQ完全符合JMS、100%基于Java,提供了全系列消息特性,包括点到点模型和发布预订模型、有保障的消息交付、全方位安全保证、交易支持及XML格式化消息扩展。
 
当前越来越多的基于Internet的分布式企业机构依赖于可靠的信息交换,以满足客户需求,实现商业目标。服务供应商和制造商都需要消息传送功能,以在包括不同系统和各种应用的环境中快速可靠地交付消息。
 
不管是采用点到点模型还是采用广播模型,Progress SonicMQ都为分布式应用之间基于事件的通信提供了所需的强健易用的Java消息服务器。SonicMQ允许应用通过异步收发消息,高效可靠地交换数据和商业规则。由于它100%基于Java,因此SonicMQ提供了异构计算环境所需的移植能力。
 
SonicMQ为企业应用集成、B2B和电子商务、供应链集成和各种具有断开用户要求的分布式应用提供了理想的解决方案。
 
SonicMQ提供了许多优点,包括:
 
·性能:Progress SonicMQ可以为大量的连接简便地提供高速消息传送功能。您的应用可以使用SonicMQ的内置扩充能力,包括多种代理支持和异步回复,提供能够与您的需求一起扩展的快速消息方案。
 
·可靠性:SonicMQ强健的特性集,包括有保障的交付信息、长期预订及持续消息传送,同时支持数据和消息完整性。SonicMQ能够可靠地处理网络当机及其它系统与应用组件的故障,从而有保障地交付消息。
 
·灵活性:不管您的应用要求大还是小、简单还是复杂,SonicMQ都可以提供一个经济Java消息传送解决方案。SonicMQ同时支持点到点通信模型和发布预订(广播)通信模型。SonicMQ还提供了服务质量(QoS)消息交付功能。现在,您可以设计和构建能够满足您的商业需求,并达到技术要求的应用。
 
·使用简便:SonicMQ易用的管理工具简化了高效消息系统的创建和维护,该系统可以远程配置和管理。Progress SonicMQ对位置透明的地址方案及通信的抽象概念,允许您集中创建分布式业务逻辑,而不必担心底层通信设施。
 
SonicMQ优势
 
1、性能
 
·多种代理支持允许连接(集群)多台消息服务器,使客户机能够在分布式网络中简便地交换信息,改善多用户环境中的整体性能。
 
·异步回复功能允许请求的客户机在等待回复的同时,仍继续处理请求,这为涉及移动用户或断开用户的双向通信提供了特别的优势。
 
2、可靠性
 
·有保障地交付信息:确保所有用户,包括断开用户和移动用户能够收到所有消息。
 
·全方位安全保证:SonicMQ支持身份识别和认证、授权和访问控制、数字证书及40位和128位加密。
 
·持续消息传送:消息登录在SonicMQ的嵌入式数据库(或第三方数据库)中,确保在应用或硬件故障时实现容错能力。
 
·交易支持:允许在工作的逻辑单位中对消息进行分组,该单位可以约定,也可以返回为一个单位,确保数据一直保持一致的状态。
 
3、灵活性
 
·点到点消息模型:支持把消息交付到特定队列,这样即使可能有多个客户机正在监视队列,但只有一个客户机将收到消息。
 
·发布预订消息模型:允许发送人向一个标题广播一条消息,这样预订该标题的每个客户机都将收到该消息的副本。
 
·XML消息格式:把SonicMQ的Java消息功能扩展到基本的JMS消息类型之上,而包括了日益流行的XML标准。由于XML是一种自我描述的格式,因此您可以简便地把其它系统消息(包括传统)改编为XML格式。
 
·服务质量(QoS)消息交付功能:允许定制交付方式,以满足特定的应用要求。通过实现这些服务质量选项,您可以在最佳的性能与对网络和应用故障的平滑反应能力之间找到平衡点。
 
4、使用简便
 
·远程管理:允许使用基于字符的工具或图形工具,从中央位置简便地监视、管理和维护本地和远程系统上的消息代理程序。
 
·基于主题的地址:提供了对位置的透明性,允许客户机和服务器改变在网络内部的位置,而不必改变消息设施。SonicMQ消息代理程序根据主题或内容地址路由发布的消息,而传统消息系统则使用IP地址。
 
·分层地址:支持标题分层,允许客户机智能化地预订相关标题和子标题,以获得相关程度最高的信息。
 
·通信的抽象概念:降低了在中间件开发上花费的时间,因此您可以把精力放在构建有意义的业务逻辑上。SonicMQ处理分布式计算的所有网络通信,包括套接字和端口管理、协议、语义和消息传输。
系统要求
 
1、操作系统要求:
 
SonicMQ开发人员版:
--微软Windows NT 4.0(带有SPS)
 
SonicMQ工作组版和企业版:
--微软Windows NT 4.0(带有SPS)
--Sun Solaris 2.7
 
2、支持 JVM平台:
 
SonicMQ代理程序:
--Javasoft V1.2
--Sun HotSpot V1.0.1
 
3、客户机:
 
Windows NT:
--Javasoft V1.1.8
--Javasoft V1.2
 
Solaris:
--Javasoft V1.1.7
--Javasoft V1.2
 
4、支持的数据库:
 
--Oracle 8I
--微软SQL Server V7.0