Was ist eine Integrationsplattform
Es kommen immer mehr Systeme hinzu. Unternehmen und Verbraucher nutzen immer mehr Anwendungen.
Mit diesem Wachstum entstehen auch neue Probleme. Es gibt meistens eine gewisse Überschneidung in der Nutzung.
Ein Unternehmen hat meistens Kunden. Die Daten dieser Kunden werden häufig in mehreren Anwendungen benötigt.
Aus der Perspektive von i-Reserve können wir dies mit einem Beispiel einfach erläutern.
Ein Unternehmen hat ein Kundensystem (CRM) und arbeitet mit Online-Reservierung.
Dabei werden die Reservierungen über einen Zahlungsanbieter bezahlt, die Rechnungen an eine Cloud-Anwendung für die Finanzbuchhaltung weitergeleitet, und die Mitarbeiter des Unternehmens möchten ihren persönlichen Kalender in einem Kalender in der Cloud pflegen.
Bereits in diesem Beispiel zählen wir 5 Systeme/Anwendungen (CRM, Reservierungssystem, Zahlungsanbieter, Finanzbuchhaltung und Kalender).
Also Daten hin und her.
Traditionell werden Verbindungen zwischen verschiedenen Systemen entwickelt. Verbindungen zu erstellen ist jedoch ein zeitaufwendiger und damit teurer Prozess.
Das muss einfacher gehen und kann auch über Integrationsplattformen erfolgen. Eine Integrationsplattform ist im Grunde ein Dienst für sich.
Sie ist der Klebstoff zwischen den Anwendungen. Sie sorgt auf generische Weise für den Datenaustausch.
Eingehende und ausgehende Verbindungen werden nur einmal erstellt, und die Plattform stellt diese wiederum mit anderen Anwendungen bereit.
Wo in einem traditionellen Entwicklungsprozess mit mehreren Anwendungen der Prozess durchlaufen werden musste, genügt nun eine einmalige Verbindung zur Plattform.
Triggers
Ein häufig verwendeter Begriff ist ein Trigger. Es geschieht etwas in der Anwendung. Ein Kunde registriert oder ändert seine Adresse. Das ist ein Trigger.
Ein Trigger sorgt dafür, dass etwas mit diesen Daten geschieht, und sendet ein Signal an die Integrationsplattform.
Diese kann anschließend etwas damit tun. Meistens eine Aktion ausführen.
Aktionen
Eine Aktion ist das Gegenteil eines Triggers. Es wird eine Aktion von der Plattform aus angefordert.
Die Plattform ruft beispielsweise die Aktion „Kunde anlegen" auf. Und gibt dabei den Namen und die E-Mail-Adresse dieses Kunden mit.
Die Plattform erhält dann eine Kundennummer oder Kunden-ID zurück.
Mapping – Felder
Zwischen den Triggers und Aktionen besteht ein Unterschied in den Feldern. Und dies ist der Bereich, in dem die Integrationsplattform eine starke Rolle spielt.
Felder müssen nämlich mit anderen Feldern verbunden werden. Dies geschieht meistens durch ein Mapping (eine Verbindung) von einem Feld zum anderen Feld.
Beispiel: Eine Reservierung wird in einen Kalendereintrag umgewandelt. Im Kalender gibt es nur die Möglichkeit, einen Titel und eine Beschreibung anzuzeigen. Der eine Benutzer hat den Titel am liebsten mit der Beschreibung des Produkts der Reservierung gefüllt. Der andere Benutzer sieht am liebsten den Namen der Kontaktperson.
Verbinden – Bausteine
Letztendlich ist es ein Benutzer der Integrationsplattform, der für die Verbindung zwischen zwei Systemen sorgt.
Sowohl das Quellsystem als auch das Zielsystem „wissen" nicht viel von der Verbindung. Sie liefern lediglich die Bausteine Triggers und Aktionen.
In der Zwischenschicht – also in der Plattform – werden Daten miteinander verknüpft, gegebenenfalls angepasst und weitergeleitet.
In der einfachsten Form besteht eine Verbindung aus einem Trigger und einer Aktion. Aber auch komplexere Schritte wie Filter, Datenmanipulation und Logik in der Verbindung sind möglich.






