Les MAM actuels communiquent entre eux, et seulement entre eux.
Et si un nouveau composant apparaît, vous devez faire en sorte que les composants existants puissent communiquer avec le nouveau.
Un middleware évite la connexion point à point. Il échange des données dans un langage uniforme.