Orchestration-Vorlagen
Beim Konfigurieren von Profilen ist das sogenannte "Mapping" (Phase 3) von zentraler Bedeutung für die Funktion der Profils, auch wenn dieser Schritt grundsätzlich optional ist, also auch übersprungen werden kann. Das Übertragen von Eingangsdaten ausgehend von einer Quellstruktur (links im Bild) auf eine bestimmte Zielstruktur (im Bild rechts vorgesehen aber noch nicht angelegt) definiert dabei mehr oder weniger komplexe Zuordnungen, Transformationen und Abhängigkeiten und kann auch das Nachschlagen von in den Eingangsdaten nicht vorliegenden Daten einbeziehen.
Der Aufbau von Quellstruktur und Zielstruktur folgt dabei demselben Bauprinzip, nämlich einer Baumstruktur, die streng hierarchische Anordnungsbeziehungen zwischen "Knoten" ("Ordner"-Symbol) und "Feldern" ("Kreis"-Symbol) einerseits festlegt und andererseits anschaulich beschreibt. Beiden Elementtypen sind Ankerpunkte für weitere mehr oder weniger komplexe Defintionen und - die für das "Mapping" maßgeblichen wechselseitigen Beziehungen zwischen Quellstruktur und Zielstruktur.
Dieselbe Datenstruktur kann mit dieser Technik prinzipiell auf vielen unterschiedlichen Wegen modelliert bzw. generiert werden. Der Aufbau kann dabei mit zunehmender Komplexität der Strukturen rasch zeitaufwändig werden, wenn dabei jedes Element individuell hinzugefügt und parametriert werden muss. Vordefinierte Vorlagen für systemseitig "bekannte" Datenstrukturen, die über das Menü am unteren Rand der Fenster für die Quell- und Zielstruktur per Kontextmenüfunktion Vorlage laden eingebunden werden können, beschleunigen solche Abläufe erheblich.
Das zugehörige Untermenü beinhaltet die Kategorie Orchestration, die Vorlage-Strukturen für sämtliche für in Lobster Data Platform / Orchestration definierte Datenobjekte anbietet.
Bei Auswahl der Kategorie Orchestration, erscheint der folgende Dialog, der definiert welche Vorlage wie und wo eingefügt werden soll:
|
|
►ANMERKUNG◄ Das "Expandieren" der typisierten Attribute betrifft bei Vorlagen für Geschäftsobjekte immer mehrere Ebenen, da die enthaltenen Entitäten wie Positionen, Firmen, Produkte, Adressen usw. ebenfalls attributes-Knoten enthalten. Abhängig von der Vielfalt der Ausprägungen für die verschiedenen Typisierten Attribute erreicht die Anzahl der Elemente in der Struktur eines "voll expandierten" Geschäftsobjekts oft den fünfstelligen Bereich - selbst wenn die Option Keine Entity Attribute gesetzt wird, um systembedingten "Overhead", der auch jeden einzelnen Attributknoten der Struktur betrifft, zu unterdrücken. |
Das Eingabefeld Xml/Json in statische Struktur erscheint nur im Kontext einer Zielstruktur. Es betrifft die separat dokumentierte Funktionalität zum Erstellen einer statischen Zielstruktur, die analog zu einer Vorlage als bzw. innerhalb einer Zielstruktur eingefügt werden kann.
Der Button
Anwenden startet das Einfügen einer Vorlage-Struktur mit den vorgenommenen Einstellungen unmittelbar. Da das Generieren umfangreicherer Strukturen etwas Laufzeit benötigen kann, erscheint bis zum Abschluss der Aktion eine Fortschrittsanzeige.