JMS Java Message Service.
El uso de JMS hoy en día ha pasado de ser el mejor medio para comunicar aplicaciones escritas en Java, a simplemente el manejados de procesos asíncronos dentro de las aplicaciones, esto no esta mal, sino que perdemos el objetivo de su uso.
JMS también se puede usar para comunicar aplicaciones Java "COMUNICAR"
Cuando digo comunicar me refiero al echo de mandar mensaje entre las aplicaciones escritas en Java, ahora si en un futuro estas comunicaciones se presenta con la necesidad de comunicarse con aplicaciones escritas en otros lenguajes entonces sera necesario exponer un servicio web, y que cumpla su objetivo, pero las interacciones entre aplicaciones Java siempre deben de realizarse con JMS.
Ustedes que opinan?