Un broker di messaggi è un’applicazione middleware che traduce un messaggio di posta elettronica da un formato proprietario a un altro. Questa applicazione aiuta a facilitare la transizione dei messaggi tra un’architettura di messaggistica e un’altra.
Ad esempio, se un’azienda utilizza Microsoft Exchange® come software del server di posta elettronica e Outlook® come client, il broker di messaggi impiegato da Exchange® viene utilizzato per comunicare con server di posta esterni in caso di necessità di instradare i messaggi. Quando viene inviata un’e-mail, Exchange® utilizza il protocollo SMTP (Simple Message Transfer Protocol) standard per inviare il messaggio al server del destinatario. In questo modo, il messaggio inviato utilizzando Outlook® ed Exchange® può essere ricevuto da qualcuno in un’organizzazione che esegue Lotus Domino® e Lotus Notes®.
Per gli utenti di Outlook® o Lotus Notes®, l’interazione è impercettibile. Ciò è dovuto al broker di messaggi che determina dove sta andando il messaggio e a un protocollo standard per l’invio del messaggio a un altro server.
I broker di messaggi fanno parte della soluzione di messaggistica. Microsoft Exchange® è un software server di posta elettronica che funge da broker di messaggi traducendo i messaggi ricevuti tramite un protocollo, HTTP, MAPI o SMTP, in un altro protocollo da inviare. Mentre la maggior parte delle comunicazioni e-mail in uscita a un certo punto utilizza SMTP per inviare l’e-mail, nel caso di un server di messaggistica come Exchange®, dipende dal client utilizzato con il sistema. Se il client è Outlook®, i messaggi arrivano al server Exchange® utilizzando l’interfaccia di programmazione dell’applicazione di messaggistica (MAPI). Una volta sul server, Exchange deve valutare ogni messaggio e determinare se è necessaria la traduzione in un altro protocollo. Se la casella di posta del destinatario si trova sullo stesso server, non è necessario modificare il protocollo e il messaggio viene recapitato. Se si trova su un altro server e deve attraversare Internet, il messaggio viene inviato tramite SMTP al server remoto, dove può essere gestito da un broker di messaggi per essere recapitato alla casella di posta del destinatario.
Un broker di messaggi non è il pacchetto completo che è un server di posta o un server di messaggistica, ma parte dell’applicazione che consente il flusso di posta fluido da un individuo all’altro. Queste applicazioni middleware aiutano a mantenere la maggior parte del lavoro coinvolto nell’invio di messaggi di posta elettronica sul server e lontano dalla vista e dalla mente delle persone che effettuano l’invio. Questo processo aiuta l’e-mail a rimanere trasparente per i suoi utenti ea essere parte integrante delle operazioni aziendali quotidiane.