Fragen und Antworten: Integration von Social Media und Cloud-Anwendungen in Centerprise

By |2019-08-23T06:21:53+00:00April 28th, 2014|

F: Können Sie über Sicherheit und verschiedene Authentifizierungsmechanismen sprechen, die für REST-Anrufe verfügbar sind.

A: Centerprise ist das Werkzeug, aber nicht die Anwendung. Sie müssen eine Anwendung für den Webdienstanbieter registrieren. Angenommen, es gibt eine Registrierung für box.com mit OauthV2. Sie erhalten einen Anwendungsschlüssel sowie ein Anwendungsgeheimnis und Sie erhalten ein Zugriffstoken zurück, das Sie zusammen mit einem Aktualisierungstoken zur Authentifizierung verwenden können. Sie können sich dies als einen Parkservice-Schlüssel vorstellen.

OauthV1 funktioniert ähnlich. Wenn Sie auf "Generieren" klicken, sehen Sie, dass in der linken Spalte Endpunktvariablen angezeigt werden, mit denen wir die anderen Punkte ausfüllen können.

Wenn Sie den Dienst auswählen und sich anmelden, wird eine Website (blau dargestellt) angezeigt, die einen dreiteiligen Handshake darstellt. Sie geben den Schlüssel ein und bestätigen dem Dienst, wer Sie sind, und Sie erhalten ein Zugriffstoken. Von da an verwenden Sie dieses Zugriffstoken, um Daten aus dem Dienst zurückzuholen.

Oauth V1 ist komplizierter und die meisten Standorte wechseln jetzt zu Oauth V2, da dies einfacher ist. Es erfordert weniger Handshake und ist aus Sicherheitsgründen vollständig auf SSL angewiesen, im Gegensatz zu Oauth1, das eine zusätzliche Verschlüsselungsmethode verwendet.

F: Können Sie beschreiben, wie Sie das Layout für einen REST-Click-Aufruf für das Mapping erstellen?

A: Zuerst benötigen Sie ein Layout, weil Sie eine Nutzlast senden. Die Nutzlast, die Sie senden, hängt davon ab, wie die tatsächliche Struktur des Webdienst-Anrufkörpers aussieht. Schauen wir uns als Beispiel das Aktualisieren von Tickets an. Wenn Sie zum Aktualisieren von Tickets nach unten scrollen, sehen Sie, dass es die Dokumentation enthält, die Sie unter Anforderungsparameter benötigen.

Es ist ein sehr verbreiteter Mechanismus, mit dem Web-Service-Provider detailliert beschreiben, wie sie mit ihrem Service arbeiten sollen. Da es kein WSDL-Bearbeitungstool für REST-Services gibt, ist alles in der Dokumentation enthalten. Viele bieten eine Art Musteranfrage, die Sie für Ihre Struktur verwenden können.

Wenn Sie auf die Option "Beispieltext verwenden" und dann "Layout erstellen" klicken, wird die Anforderung ausgeführt und Sie erhalten diese Struktur.

Nun, da Sie die Struktur haben, können Sie sehen, dass sie in Ihrem Baum erscheint (Abbildung 7).

F: Was sind die Bereitstellungsoptionen für Datenströme, die Webdienstaufrufe enthalten?

A: Alle Authentifizierungskennwörter usw. können parametriert und in einer Datei gespeichert werden. Für Dienste wählen Sie Zeitpläne.

Sie werden sehen, dass Sie Job-Parameter haben.

Jedes Mal, wenn Sie einen Dienst verwenden, finden Sie ihn in den Jobparametern zusammen mit den Anmeldeinformationen. Sie können das Zugriffstoken und das Aktualisierungstoken ersetzen, damit Sie es nicht ständig senden müssen. Sie können den Dienst auch durch eine externe Konfigurationsdatei führen, und wenn Sie ihn bereitstellen, sind alle Anmeldeinformationen für diesen Dienst vorhanden. Sie können in der Datei angeben, ob es sich um einen Sandbox-Dienst gegenüber einem echten Dienst handelt.

F: Sind die Aufrufe Ihres Dienstes synchron oder asynchron?

A: Derzeit sind sie synchron, aber die nächste Version der Software wird auch eine Option für asynchron enthalten.