Message Queuing System

*       In general, each end of communication maintains a collection of queues
 

*       Input queue : Messages are always read from the input queue
 

*       Output queue: Messages are always written to the output queue
 

*       Queue Manager responsible for managing the queues.