Il software Message Queue (MQ) facilita la comunicazione tra i sistemi IT consentendo lo scambio asincrono di messaggi. La coda consente a mittenti e destinatari di comunicare in momenti diversi e da luoghi diversi. I messaggi possono includere richieste, risposte o avvisi, a seconda delle esigenze del mittente. La coda gestisce la comunicazione da servizio a servizio archiviando, elaborando e rimuovendo i messaggi una volta completate le relative azioni. Alcuni strumenti MQ utilizzano il modello editore/abbonato, comunemente presente nei grandi sistemi middleware orientati ai messaggi. Gli strumenti MQ vengono generalmente utilizzati da professionisti IT, amministratori di sistema e sviluppatori di software. Le aziende si affidano al software di coda dei messaggi per coordinare le applicazioni distribuite, semplificare l'integrazione di sistemi disparati, migliorare le prestazioni e automatizzare le attività di comunicazione. Le soluzioni MQ agiscono come un buffer, memorizzando temporaneamente i messaggi fino a quando non sono necessari, consentendo agli utenti su sistemi diversi di inviare messaggi che verranno elaborati quando richiesto.