Was ist das?Lobster-Integration kurz erklärt
Mit Lobster ist hier die Software Lobster Data Platform des Herstellers Lobster DATA GmbH gemeint. Lobster-Integration heißt, dass diese Plattform als zentraler Ort dient, an dem Daten empfangen, validiert, übersetzt, weitergeleitet und überwacht werden. Statt dass jedes System und jeder Partner eine eigene Verbindung hat, bekommen Sie eine Integrationsschicht mit einem gemeinsamen Überblick.
Business Central sendet JSON über REST API. Handelskette erwartet EDIFACT über AS2. Lobster übersetzt zwischen beiden.
DokumenteORDERS ein, ORDRSP, DESADV und INVOIC zurück
- EmpfangenDaten werden über das Protokoll des jeweiligen Partners abgeholt oder empfangen.
- ValidierenFelder, Formate und Partnerregeln werden geprüft, bevor etwas weitergeht.
- UmwandelnDas Format wird übersetzt, und Felder werden aus Stammdaten angereichert.
- RoutingDie Nachricht geht an den richtigen Empfänger, und jeder Schritt ist nachverfolgbar.
Ohne Integrationsschicht wird jede dieser Kombinationen als eigene Verbindung gebaut. Mit einer gemeinsamen Schicht nutzen alle dieselbe Validierung, Transformation und Überwachung.
Die Flows werden visuell per Drag-and-drop gebaut statt in handgeschriebenem Code. Das hat eine praktische Folge, die wichtiger ist, als es zunächst klingt: Eine visuell modellierte Integration können nicht nur diejenigen lesen, ändern und übernehmen, die sie gebaut haben. Das ist der Unterschied zwischen einer Lösung, die dem Unternehmen gehört, und einer Lösung, die nur im Kopf einer einzelnen Person existiert.
Lobster selbst beschreibt die Plattform anhand von vier Bereichen, die ineinandergreifen: Integration interner Systeme, Zusammenarbeit mit Handelspartnern über EDI, API und Portale, Orchestrierung von Flows, in denen Automatisierung und Menschen zusammenwirken, sowie KI-Bereitschaft, damit die Daten den Werkzeugen zur Verfügung stehen, die künftig mit ihnen arbeiten sollen.
Über diesen vier Bereichen liegt die Nachverfolgbarkeit, und für Unternehmen mit vielen externen Partnern macht sie im Alltag oft den größten Unterschied. Wenn eine Rechnung nicht angekommen ist, sollte man die Antwort nicht in Logdateien auf drei Servern suchen müssen. Man sollte sie einfach nachschlagen können.
Wie Lobster Daten verarbeitet: sechs Phasen
Laut der Dokumentation von Lobster verarbeitet ein Lobster-Profil die Daten in sechs Hauptphasen:
- 1. Empfang. Ein Eingangsagent nimmt die Daten entgegen.
- 2. Parsen. Die Daten werden in die Quellstruktur geparst.
- 3. Mapping. Regeln übertragen die Daten aus der Quellstruktur in die Zielstruktur, und Funktionen können die Daten in der Zielstruktur verändern.
- 4. Datenbank. Daten aus der Zielstruktur können in eine Datenbank geschrieben werden.
- 5. Integration Units. Sie nehmen nach dem Mapping besondere Änderungen vor, etwa um die Daten ins XML-Format zu bringen.
- 6. Ausgabe. Das Ergebnis wird gespeichert oder über sogenannte Antwortwege versendet.
Die Phasen 2 bis 5 sind optional, und im Prinzip gilt das auch für Phase 6. Dazu kommen Zwischenphasen: ein Preparser vor Phase 2, ein Postparser direkt nach Phase 2 und ein Postexecuter nach Phase 5 oder 6, zum Beispiel für eine Base64-Kodierung.