Zum Inhalt springen

Wiederverwendung von Endpoints und Scripts im Jitterbit Integration Studio

Einführung

Die Wiederverwendbarkeit kann in das Design eines Integration Studio-Projekts integriert werden, indem ein Starterprojekt verwendet wird und Endpoints und Scripts wiederverwendet werden.

Starterprojekt

Ein typisches Szenario für die Wiederverwendung eines Projekts ist die Entwicklung eines Starterprojekts unter umfassender Verwendung globaler Variablen und - insbesondere - Projektvariablen.

Konfigurierbare Elemente - wie Endpoint, optionale Feldzuordnungen, parametrisierte Abfragen, Email-Adressen und Dateinamen - können als Projektvariablen verfügbar gemacht werden.

Das Starterprojekt kann auch allgemeine Funktionen wie die Fehlerbehandlung oder die Verwendung umgebungsweiter Caches enthalten.

Das Starterprojekt wird exportiert und dann in neue Projekte importiert, um eine konsistente Grundlage für die Entwicklung zu bilden.

Endpoint

Endpoints, erstellt durch Konfigurieren einer Verbindung und zugehöriger Aktivitäten mithilfe von Konnektoren, werden häufig in Operationen verwendet. Es muss jedoch nicht unbedingt für jede Operation ein eindeutiger Endpoint erstellt werden. Da Aktivitätskonfigurationen Variablen für Pfade und Dateinamen akzeptieren, können generische Endpoints einmalig erstellt und anschließend mithilfe globaler und Projektvariablen dynamisch konfiguriert werden.

Nehmen wir zum Beispiel an, ein HTTP-Verbindung und eine zugehörige Aktivität werden erstellt, und die Aktivitätskonfiguration gibt einen Pfad an, der durch eine globale Variable definiert wird, wie z. B. $gv_http_path. Ein Controller Script kann verwendet werden, um die $gv_http_path nach Bedarf.

Ein weiteres Beispiel ist eine Datenbankabfrageaktivität mit einer Bedingung. WHERE Bedingung kann einer globalen Variable zugewiesen werden, wie zum Beispiel $gv_database_condition.

Die meisten Endpoints können mithilfe von Variablen konfiguriert werden.

Wiederverwendung von Script

Eigenständige Scripts, die eine bestimmte Funktion ausführen, z. B. das Zurückgeben einer Datenbanksuche oder das Berechnen eines Ergebnisses aus einer Reihe von Argumenten, können Kandidaten für die Wiederverwendung sein, insbesondere wenn sie in mehreren Vorgängen verwendet werden.

Wenn ein Script beispielsweise die DBLookup-Funktion für eine Datenbanktabelle und wird diese Funktion im gesamten Projekt verwendet, dann kann ein eigenständiges Script (getrennt von einer Operation) erstellt werden. Mit der ArgumentList Funktion oder einfache globale Variablen kann das Script Argumente akzeptieren und ein Ergebnis zurückgeben. Da jede Operation einen anderen Gültigkeitsbereich hat, kann dasselbe Script problemlos von mehreren gleichzeitigen Operationen aufgerufen werden.