Einführung in das, was wir bauen

Verstehen, warum eine Integration erforderlich ist

Ossi Galkin avatarGeschrieben vonOssi Galkin Vor über einer Woche aktualisiertTable of contents

Was bauen wir?

Bevor wir eine Integration erstellen, sollten wir uns darüber im Klaren sein, was wir erstellen. Diese Frage hat zwei Aspekte. Erstens, was ist eine Integration und zweitens, wie geht Frends mit dem Erstellen von Integrationen um.

Was ist also im Allgemeinen eine Integration? Der einfachste Fall, der einem in den Sinn kommt, ist, wenn Sie zwei oder mehr Systeme mit darin enthaltenen Daten haben und die Systembesitzer irgendwann Daten aus einem System irgendwie im anderen verwenden möchten. Beispielsweise möchten Sie möglicherweise Kundeninformationen aus Ihrem Online-Shop mit Ihrem CRM-System synchronisieren, damit Ihre Vertriebsmitarbeiter eine vollständige Übersicht über die Kunden erhalten. Dazu müssten die beiden Systeme integriert werden, d. h. ein Mechanismus implementiert werden, der regelmäßig zum Online-Shop geht, die erforderlichen Daten übernimmt und das CRM-System mit neuen Kunden aktualisiert, vorhandene Kunden aktualisiert und möglicherweise auch nicht mehr vorhandene Kunden löscht. Dies scheint leicht zu erreichen, wenn Sie nur von zwei Systemen sprechen, und scheint relativ unkompliziert zu warten (da dies in der einfachsten Form ein geplantes Python- oder PowerShell-Skript sein könnte). Wenn Sie jedoch Systeme zum Ökosystem hinzufügen und die Anzahl der Integrationen und Logik erhöhen, die erforderlich sind, damit alles funktioniert, kann die Ad-hoc-Skripterstellung schnell außer Kontrolle geraten. Die Notwendigkeit, komplexe Logik und Datenanreicherung zu unterstützen, in hybriden Umgebungen zu arbeiten, die Versionierung des Integrationscodes durchzusetzen und bei der Implementierung die Einhaltung bewährter Methoden sicherzustellen, tragen alle zu der Idee bei, nach einem besseren Tool für diese Aufgabe zu suchen. In unserem Fall ist dies Frends, das alle oben genannten Probleme löst.

Die Integrationen in Frends sind dieselben, als würden Sie ein Ad-hoc-PowerShell-Skript codieren, um Dateien von Ihrem gemeinsam genutzten Netzwerk auf einen SFTP-Server zu übertragen. Das Ergebnis kann zwar dasselbe sein (Dateien werden von einem Ort zum anderen übertragen), aber Frends bietet eine Vielzahl zusätzlicher Funktionen zur Verbesserung des Prozesses. Hier sind nur einige davon:

  • Automatische Versionierung (ohne dass Sie eigene Quellkern-Repositorys einrichten müssen)

  • Automatische Überwachung und Protokollierung (ohne dass Codierung oder bewährte Methoden zur Protokollierung erzwungen werden müssen oder ein Ort zum Speichern der Protokolle ausgewählt werden muss)

  • Fertige Konnektoren (ohne dass Sie herausfinden müssen, wie Sie beispielsweise den Aufruf einer MSSQL-Datenbank richtig durchführen)

  • Einfaches Onboarding neuer Entwickler (im Gegensatz zum Unterrichten von Entwicklern in PowerShell)

  • Zentralisierte Benutzeroberfläche zur Verwaltung der gesamten Integration

  • Und so weiter und so weiter ...

Integrationen in Frends werden in der Browser-Benutzeroberfläche erstellt und verwenden BPMN (Business Process Model and Notation), was jedem, auch ohne Programmiererfahrung, hilft, zu verstehen, was bei der Integration vor sich geht. In diesem Kurs werden wir die wichtigsten Punkte untersuchen, die bei der Erstellung einer Integration wichtig sind, und wie man das volle Potenzial von Frends eiPaaS ausschöpfen kann.

Der nächste Artikel istBeispiel zum Erstellen eines neuen Prozesses


Verwandte ArtikelAgentenarchitekturEinführung in die Architekturkonzepte von FrendsEinführung in die Authentifizierung in HTTP-IntegrationenEinführung in Hochverfügbarkeit (HA)Einführung in das Erstellen einer neuen XML-Nachricht – ein einfaches Beispiel