Erstellen Sie einen gehosteten Webdienst in Jitterbit Design Studio
Jitterbit ermöglicht die Bereitstellung und den Aufruf von Integrationen über gehostete Webdienste. Um einen Webdienst auf Jitterbit zu Host, müssen Sie einen gehosteten Operation erstellen, der eine URL und einen Port einrichtet, auf denen der Webdienst auf Anfragen wartet. Ein gehosteter Webdienst kann aus einem gehosteten Operation bestehen, der zwei Transformations umfasst: Die erste verarbeitet die Anfrage und die zweite die Antwort.
Notiz
Gehostete Webdienste können nur auf privaten Agenten implementiert werden. Wenn Sie Cloud-Agenten verwenden, müssen Sie die Custom API Funktion verwenden, um eine Operation aufzurufen. Informationen zum Konfigurieren einer benutzerdefinierten API finden Sie unter API-Manager für weitere Informationen.
Mehrere Operationen
Wenn Sie mehrere Vorgänge ausführen müssen, um eine Webdienstanforderung zu verarbeiten, erstellen Sie keine Transformations im gehosteten Webdienst. Erstellen Sie nur eine, um die URL und den Port festzulegen und um andere Vorgänge auszulösen, die die gehostete Webdienstanforderung in ihren Transformations verwenden, um die Anforderungen für mehrere Systeme zu verarbeiten. Wenn mehrere Vorgänge ausgelöst werden sollen, sollte die Transformation in den ersten ausgelösten Operation eingefügt werden, der synchron aufgerufen wird, wenn die Webdienstanforderung gestellt wird.
Alle nachfolgenden Vorgänge werden asynchron ausgelöst. Wenn Sie beispielsweise mehrere Aktionen mit einer Bestellanforderung ausführen möchten: Erstellen Sie eine Archivdatei mit der Anforderung, transformieren Sie die Anforderung in Ihr ERP-System und rufen Sie dann einen anderen Webdienst auf, um die Bestellung auszuführen. Sie würden andere Vorgänge vom Operation„Gehosteter Webdienst“ aus auslösen.
Erstellen der Webdienstmethode
Bevor Sie einen gehosteten Webdienst erstellen, benötigen Sie eine gültige WSDL-Datei, die die Methoden mit Anforderungs- und Antwortschemata für die Webdienste darstellt, die Sie auf Jitterbit Host müssen. Um einen gehosteten Webdienst zu erstellen, müssen Sie zunächst eine Webdienstmethode definieren, wie in Erstellen einer Webdienstmethode beschrieben.
Geben Sie die Anmeldeinformationen für Ihren Webdienst an
Sie können die Standard-Webdienstauthentifizierung für Ihren Webdienst auf dem Bildschirm „Webdienstmethode“ aktivieren. Alternativ können Sie den Apache-Server des privaten Jitterbit-Agenten so konfigurieren, dass er Zertifikate verarbeitet.
Erstellen eines gehosteten Webdiensts
Der Unterschied zwischen der Erstellung eines gehosteten Webdiensts und eines Webdienstaufrufs besteht in den verwendeten Transformations. Bei einem Webdienstaufruf werden eine oder mehrere Transformations verwendet, um die Daten aus der Webdienstanforderung zu transformieren. Allerdings kann nur eine Transformation verwendet werden, um die Rückgabewerte als Antwort auf die Anforderung zu transformieren, und diese Transformation muss entweder in der gehosteten Webdienstoperation oder in der ersten ausgelösten Operation des gehosteten Webdiensts platziert werden.
Erstellen Sie die Transformations
Sie können auswählen, wie viele Transformations Sie verwenden möchten, um die Anforderungen des gehosteten Webdienstes zu erfüllen:
-
Die einfachste Implementierung umfasst nur eine Transformation von einer Webdienstanforderung in eine Webdienstantwort. Diese Transformation kann Script (z. B. DBLookup(), LdapSearch()) verwenden, um Daten basierend auf den Eingabeparametern des Webdienstes zurückzugeben.
-
Sie können auch zwei Transformations haben. Die erste muss eine Webdienstanforderung als Quelle haben und die letzte muss eine Webdienstantwort als Ziel haben.
-
Wenn Sie mehrere Vorgänge mit der gehosteten Webdienstanforderung ausführen müssen, müssen alle ausgelösten Vorgänge in ihren Transformations dieselbe Quellstruktur verwenden. Um die gehostete Webdienstantwort zu verarbeiten, muss die zweite Transformation eines gehosteten Operation eine Zielstruktur haben, die aus der gehosteten Webdienstantwort unter Verwendung der Webdienstmethode für diesen gehosteten Webdienst abgeleitet wurde. Wenn Sie andere Vorgänge auslösen, muss der erste ausgelöste Operation eine Transformation enthalten, die die Antwort enthält.
Einrichten eines gehosteten Webdiensts in einem Operation
-
Wählen Sie Gehosteter Webdienst aus der Dropdown-Liste „Aktivität“.
-
Wählen Sie einen vordefinierten Webdienst aus dem Dropdown-Menü „Webdienst“ oder klicken Sie auf die Steuerungsschaltfläche rechts neben dem Feld, um einen neuen Webdienst zu erstellen.
-
Wählen Sie aus dem Dropdown-Menü „Erste Transformation“ eine vordefinierte Transformation (die Daten aus der Webdienstanforderung transformiert) aus oder klicken Sie auf die Steuerschaltfläche rechts neben dem Feld, um eine neue Transformation zu erstellen.
URL für den gehosteten Webdienst
-
Klicken Sie mit der rechten Maustaste auf das Symbol für die Operation, die den gehosteten Webdienst implementiert.
-
Wählen Sie die Option URL des gehosteten Webdienstes anzeigen.
-
Geben Sie im Feld Server: den externen Namen oder die IP-Adresse Ihres Jitterbit-Servers ein. Wenn Jitterbit auf einem nicht standardmäßigen Port läuft, müssen Sie auch den Port ändern.
-
Die URL für den gehosteten Webdienst wird automatisch im URL Feld angezeigt.
-
Klicken Sie auf In die Zwischenablage kopieren oder wählen Sie die URL aus dem URL Feld aus und kopieren Sie sie.