EAI-Produkte sind ausgesprochen vielfältig und lassen sich nicht über eine einzelne Technologie beschreiben. Vielmehr stützt sich EAI auf viele verschiedene Kommunikations- und Middleware-Technologien, die in EAI-Produkten häufig nebeneinander integriert sind. Abb 1 zeigt, wo EAI in der Technologiehierarchie in etwa einzuordnen ist.
Abb 1: Zusammenhang der Technologien
Vorrangiges Ziel der EAI ist Integration. Integration bedeutet Kommunikation über das Netz. Zur Kommunikation sind gewisse Basistechnologien notwendig. Die Basistechnologien stellen die grundlegenden Protokolle und Dienste, die zur Kommunikation notwendig sind.
Größere Systeme liegen auf mehreren Tiers verteilt, üblicherweise Client oder Presentation Tier, Middle Tier und Data Tier. Middleware-Technologien ermöglichen die Kommunikation innerhalb von verteilten Systemen. Dazu gehört die Kommunikation zwischen dem Client (Presentation Tier) und dem Anwendungskern (Middle Tier), ebenso wie die Kommunikation zwischen Anwendungskern und den Daten (Data Tier).
EAI kann im einfachsten Fall Middleware ersetzten, adressiert jedoch insbesondere die Kommunikation über Systemgrenzen hinweg.