What is Message Queuing?
Message Queuing is a proccess in which data is sent between applications across a network with guaranteed delivery. The data is sent in the form of messages, which may contain data, requests or virtually anything.
Applications communicate asynchronously by putting these messages into a Queue on the sending side and retrieving them from another Queue at the destination. The transmission is done transparently to the applications, which need know nothing of the underlying network used to transmit these messages.