MSMQ and JMS

We recommend this approach in scenarios where client applications want to interact in loosely coupled mode via messages. Also they want messages to be delivered in persistence mode.