Middleware
Middleware stellt gemeinsame Softwaredienste bereit. Bei Integrationen kann sie Kommunikation und Datenanpassung zwischen Anwendungen übernehmen.
Was ist Middleware?
Middleware ist Software, die gemeinsame Dienste für Anwendungen und deren Zusammenspiel bereitstellt. Dazu können Nachrichtenübermittlung, Anmeldung, Laufzeitdienste oder die Vermittlung zwischen Schnittstellen gehören. Der Begriff bezeichnet eine breite Kategorie; ein einzelnes Produkt muss nicht alle diese Aufgaben erfüllen.
Ein fiktives Softwareunternehmen verbindet sein Kundenportal mit dem ERP. Eine Integrationskomponente übersetzt Anfragen und ordnet die Portalkennung C-28 der ERP-Kennung D-11 zu. Diese Zuordnung muss zuvor hinterlegt oder über eine verlässliche Abfrage ermittelt werden. Die Middleware kann den Austausch ausführen; welche Daten das Portal lesen darf und welches System Änderungen freigibt, bleibt eine eigene Entwurfsentscheidung.
Ein Enterprise Service Bus ist ein mögliches Integrationsmuster innerhalb dieses breiten Feldes. iPaaS beschreibt eine als Dienst bereitgestellte Integrationsplattform. Die Begriffe bezeichnen daher unterschiedliche Aspekte einer Lösung.
Quellen
Verwandte Begriffe
- Enterprise Service BusEin Enterprise Service Bus vermittelt zentral zwischen Anwendungen: Er kann Nachrichten weiterleiten, Datenformate umwandeln und Protokolle anpassen.
- iPaaSiPaaS ist eine als Cloud-Dienst bereitgestellte Integrationsplattform. Das Team konfiguriert darauf Verbindungen, Datenzuordnungen und Fehlerbehandlung.
- SystemintegrationSystemintegration verbindet Anwendungen, Daten und Arbeitsschritte. Schnittstellen allein genügen nicht: Kennungen, Feldbedeutungen und Ergebnisse müssen passen.
- Transactional InboxEine Transactional Inbox nutzt dauerhafte Nachrichteneinträge, um die lokale Verarbeitung gegen doppelte Zustellungen abzusichern.
- NachrichtenbestätigungEine Nachrichtenbestätigung meldet dem Broker, dass eine Zustellung nach der vereinbarten Regel angenommen oder verarbeitet wurde.
- Retry-JitterRetry-Jitter verteilt Wiederholungsversuche durch zufällig variierte Wartezeiten, damit viele Clients nicht gleichzeitig erneut anfragen.
Beiträge zum Thema








Schnittstellen & Integration mit ASES
ERP, CRM und Shop sauber verbunden

