Funktionen der Plattform
Alumio ist mit großartigen technischen Funktionen ausgestattet, die Integrationen einfach machen. Im nächsten Kurs werden wir uns ansehen, wie diese Funktionen in der Praxis funktionieren, aber zunächst wollen wir uns damit vertraut machen, was sie sind.
So ermöglicht Alumio die Erstellung von Verbindungen auf einfache Weise:
Die Alumio HTTP-Verbindungsfunktionen funktionieren perfekt, um Verbindungen mit Rest (auch bekannt als RESTful API und steht für Representational State Transfer) und ODATA (das Open Data Protocol) herzustellen.
Konfigurieren Sie HTTP-Clients und verwenden Sie sie als Schnittstelle zu HTTP-Endpunkten mithilfe von HTTP-kompatiblen Methoden. Anfragen können so erweitert werden, dass sie Postdaten enthalten. Authentifizierungsmethoden wie OAuth 2.0 können auf einem HTTP-Client konfiguriert werden.
PDO ist eine leichte Abstraktionsschicht für den Zugriff auf Datenbanken.
Konfigurieren Sie Datenbankclients, um Datenbankdaten abzurufen und zu veröffentlichen, gespeicherte Prozeduren auszuführen usw. Alumio bietet Datenbanktreiber für Oracle, IBM, CUBRID, MS SQL Server, Firebird, Informix, MySQL, PostgreSQL, SQLite, ODBC und DB2.
Die SOAP-Unterstützung ist eine Erweiterung der Alumio-HTTP-Elemente, einschließlich der Authentifizierung. Dieses Protokoll ist vielleicht nicht immer das führende Protokoll, aber es ist immer noch weit verbreitet.
Konfigurieren Sie Clients so, dass sie eine Verbindung zu einem SOAP-Dienst herstellen, um Daten abzurufen und zu senden. Alumio bietet eine Lösung zur Anpassung an die inhärenten Unterschiede zwischen den SOAP-Diensten, z. B. das Hinzufügen eines benutzerdefinierten Authentifizierungsumschlags oder Änderungen an der Nachrichtenstruktur.
Dateisysteme werden mit Flysystem verbunden, einer Abstraktionsschicht, um Dateisysteminteraktionen agnostisch zu standardisieren.
Konfigurieren Sie Dateisysteme so, dass sie Dateien auf Diensten wie FTP, SFTP, AWS S3, HTTP usw. lesen und schreiben. Dateisysteminteraktionen werden zustandslos ausgeführt.
Webhooks (haben eingehende Verbindungen ausgelöst)
Alumio kann Trigger empfangen, um Routen von externen Endpunkten aus zu starten. Webhooks ermöglichen es Systemen, automatisierte Nachrichten oder Informationen an Alumio zu senden. Es ist eine leistungsstarke Methode, um Daten automatisch von einer App zur anderen zu übertragen.
HTTP-Proxy (transparente Echtzeitverbindungen)
Alumio kann als HTTP-Proxy zwischen zwei Endpunkten für HTTP-Anfragen fungieren. Anstatt HTTP-Nachrichten direkt an einen Endpunkt zu senden, können Nachrichten über Alumio gesendet werden. Alumio leitet die Anfragen an den Endpunkt weiter und gibt die erhaltene Antwort zurück, als ob der Endpunkt direkt aufgerufen worden wäre. Dadurch erhält jede bestehende Verbindung, die den Alumio HTTP Proxy verwendet, die von Alumio angebotenen Protokollierungsfunktionen.
Darüber hinaus bietet die Plattform Benutzern mehrere sofort einsatzbereite Funktionen, mit denen Authentifizierungen erstellt werden können:
- Grundlegende Authentifizierung
- Authentifizierung mit Inhaber-Tokens
- Oauth2-Authentifizierung
- Authentifizierung von Abfrageparametern
- WSSE-Authentifizierung
- NTLM-Authentifizierung
Um die Sache noch einfacher zu machen, verfügt die Plattform auch über Connector-Vorlagen:
Connector-Vorlagen sind vorkonfigurierte Arbeitsintegrationen für bestimmte Datenformate, die als Vorlage gespeichert wurden. Diese Connector-Vorlagen helfen beim Kickstart von Integrationen, obwohl ein Großteil der Arbeit bereits erledigt ist. Wir werden uns im folgenden Kurs mit der Verwendung von Konnektoren befassen. Bleiben Sie also dran, um zu sehen, wie sie in der Praxis funktionieren!
Funktionen zur Datenzuordnung:
Die „Mapping-Funktionen“ ermöglichen die Abbildung oder Transformation von „Daten“, sodass z. B. die Datenausgabe von System A dem „Format“ entspricht, das System B verarbeiten kann. Neben der „Zuordnung“ der Daten ist es auch möglich, Daten „herauszufiltern“, um unnötige Warteschlangeneinträge zu vermeiden.
Funktionen zur Datentransformation:
Transformatoren ermöglichen Datenauswahl/-reduktion, Übersetzung/Zuordnung, Kodierung, Berechnung, Sortieren/Ordnen, Zusammenführen/Verbinden/Nachschlagen aus anderen Quellen, Aggregation, Generierung von Ersatzschlüsseln, Transponieren/Pivotieren von Array-/Objektschlüsseln und -werten sowie Validierung. Transformatoren filtern auch ganze Datenpunkte heraus, die durch eingehende Konfigurationen erzeugt wurden, und verhindern so unnötige Warteschlangeneinträge.
Transformatoren ermöglichen es der Geschäftslogik, zu entscheiden, ob der Transformator auf die angegebenen Daten angewendet wird. Wenn Transformatoren mit Alumio-Funktionen zum „Speichern von Daten“ kombiniert werden, können Datenflüsse kombiniert werden, Daten können verglichen werden, um Datenfeeds zum „Aktualisieren“ oder „Löschen“ zu erstellen, und vieles mehr.
In der nächsten Lektion werden wir uns auch genauer ansehen, wie Datenabbildungs- und Transformationsfunktionen funktionieren.
Überwachung und Protokollierung
Alumio protokolliert alle Daten und Ereignisse während der Verarbeitung eingehender und ausgehender Daten. Diese Protokollinformationen werden für jede erstellte Aufgabe und jede Abonnenten-/Veröffentlichungsaktion angezeigt. Außerdem werden sie synchronisiert und in einem Elastic Stack-Datenprotokoll erfasst. Zur Überwachung der Protokolldaten können im Elastic Stack Trigger erstellt werden, die eine Warnung ausgeben, wenn mehrere Aufgaben innerhalb einer Stunde fehlschlagen. Darüber hinaus können Benachrichtigungen für mehrere Kommunikationskanäle konfiguriert werden, um Benutzer zu benachrichtigen, wenn in ihren Integrationen etwas schief geht.