Why use message queuing?
You may be thinking that you can easily use message queuing via a simple database table where one application writes data to it and another reads it. Message queue platforms are more robust, as they often provide their own security, transactional support, and more. A key aspect is routing capabilities to deliver a message. There are various message queue platforms that come with MSMQ.