Jede Middleware hat das Ziel, Kommunikation zwischen verschiedenen Anwendungen zu erlauben. Welcher Nachrichtentyp dafür verwendet wird, bestimmt jedoch das Unternehmen, das die Middleware einsetzt.
Die Entscheidung hängt in der Regel davon ab, welche Dienste im Unternehmen benötigt werden und welche Art von Daten und anderen Informationen über die Middleware versendet werden soll.