大家来讨论一下JMS比较适合应用在那些方面
来源: 互联网 发布时间:2015-10-14
本文导语: 我们公司原来有一个用COM+写的工作流组件,现在要用转移到java上来,用weblogic作中间件服务器,我考虑用JMS+EJB,但是没有具体应用过JMS,我想知道大家都把JMS应用在那些方面 | 通常一个消息...
我们公司原来有一个用COM+写的工作流组件,现在要用转移到java上来,用weblogic作中间件服务器,我考虑用JMS+EJB,但是没有具体应用过JMS,我想知道大家都把JMS应用在那些方面
|
通常一个消息系统允许分开的未耦合的应用程序之间可靠地异步通信。在企业应用时,需要一种异步的,非阻塞的消息传递。比如,一个客户端可能希望给一个服务器发送一个请求后,不在乎是否马上能得到回应。这样,客户端没有理由必须等待服务器处理请求。客户端应用程序在递交一个请求之后,只需确保请求到达服务器端后,就可以处理其他任务。通常,这是很高效的。消息系统提供了许多其他分布式对象计算模型没有的优点。它鼓励在消息产生者和使用者之间的"松耦合",在它们之间有很高程度的事务处理。对于使用者,它不在乎谁产生了消息,产生者是否仍在网络上以及消息是什么时候产生的。这就允许建立动态的,可靠的和灵活的系统。整个的子系统能被修改而不会影响系统的其他部分。
另外的优点包括:系统的高度可扩展性,容易与其他系统进行集成,以及高度的可靠性。由于可靠性和可扩展性,使得它们用于解决许多商业和科学计算问题。比如,消息系统是许多应用程序的基础,这些应用程序可以是工作流,网络管理,通信服务或供应链管理程序。在JAVA技术中,处理异步消息的能力是通过JMS来实现的。JMS最初设计是为了给传统的消息对象中间件提供一个标准的JAVA接口。而这些产品是在一个企业级应用程序中必须的。现在出现了许多支持JMS的纯JAVA的产品。
另外的优点包括:系统的高度可扩展性,容易与其他系统进行集成,以及高度的可靠性。由于可靠性和可扩展性,使得它们用于解决许多商业和科学计算问题。比如,消息系统是许多应用程序的基础,这些应用程序可以是工作流,网络管理,通信服务或供应链管理程序。在JAVA技术中,处理异步消息的能力是通过JMS来实现的。JMS最初设计是为了给传统的消息对象中间件提供一个标准的JAVA接口。而这些产品是在一个企业级应用程序中必须的。现在出现了许多支持JMS的纯JAVA的产品。
|
通信/消息中介件,异步通信
|
没用过
|
有没有具体应用的例子
|
WL的JMS功能略了些.基于消息的工作流很NB.
|
去IBM的网上查查看,IBM搞了个产品出来.而且写了个很标准的工作流定义文档.