In welchen Fällen sollte Middleware verwendet werden?

Middleware sollte nur dann in Betracht gezogen werden, wenn eine direkte API-Integration aufgrund von Inkompatibilität der zu verbindenden Systeme nicht möglich ist.