对于JMS的应用疑惑

求教各位大侠,JMS具体的应用场合,对于JMS我在网上也找了些资料,但是一直不能明白JMS的具体用处,比如说什么场合适合用这个,还请各位大牛们指点下小弟,不甚感激~~~ :D :D

其实从JMS(Java Message Server,java的消息服务)的名称中就可以看出来!
主要是通过基于消息的方式实现应用程序间的解耦!
JMS服务器提供了一个第三方服务的平台,生产者与消费者均需注册到jms服务器上!
我在项目中就曾经使用过JMS,应用场景是这样的:内网的业务系统(不对外网公开)需要短信发送的功能,在可以访问外网的服务器上搭建了一个短信平台,业务系统和短信平台之间就通过搭建的jms服务器来通讯,以获得发送和收取短信的功能,后来业务扩展,在前台电子商务平台和后台业务系统之间也通过jms服务器来实现通讯。
[url=http://boy00fly.iteye.com/blog/1103586]JMS简介与ActiveMQ实战[/url]

比如一个分布式系统相互之间是事件驱动模式的;又比如一个流程的某个步骤是需要花很长时间的,而你不希望用户等待。