Verarbeiten von Anfrage- und Antwortnachrichten im XML-Format
Verarbeiten von Anfrage- und Antwortnachrichten im XML-Format
Sie verfügen über eine XML-Datei mit einer Elementhierarchie, die Sie zum Erstellen der Anfragenachricht verwenden möchten, die von der REST-Webdienst-Verbraucher-Umwandlung an einen Webdienst gesendet wird. Die XML-Datei enthält Daten, die Sie zum Ermitteln einer Person in Ihrem Unternehmen verwenden können, wie z. B. ID, Name, E-Mail-Adresse und Land. Diese Elemente werden können in der XML-Datei unter Umständen folgendermaßen angezeigt werden:
Sie verfügen über eine weitere XML-Datei mit einer Elementhierarchie, die Sie zum Erstellen der Antwortnachricht verwenden möchten. Die XML-Datei enthält Daten mit der Art der Anrede, die Sie für eine Person verwenden möchten. Die Anrede enthält Daten zur ID der jeweiligen Person sowie den Inhalt der Anrede. Diese Elemente werden in der XML-Datei unter Umständen folgendermaßen angezeigt:Diese Elemente können in der XML-Datei folgendermaßen angezeigt werden:
Zur Verwendung der in diesen XML-Dateien enthaltenen Elementhierarchie in einer REST-Webdienst-Verbraucher-Umwandlung importieren Sie zuerst die XML-Dateien als Schemaobjekte in das Developer Tool und verwenden Sie die Schemaobjekte dann zum Festlegen der Methodeneingabe und -ausgabe, wenn Sie die REST-Webdienst-Verbraucher-Umwandlung erstellen.
Schritt 1. Erstellen Sie Schemas aus den XML-Dateien.
Führen Sie die folgenden Schritte durch, um ein Schemaobjekt für die Methodeneingabe zu erstellen. Wiederholen Sie diese Schritte zum Erstellen eines Schemaobjekts für die Methodenausgabe.
Klicken Sie im Developer Tool auf
Datei > Neu > Schema
, um den Schemaassistenten zu öffnen.
Wählen Sie
Aus Beispieldatei erstellen
aus.
Klicken Sie auf
Durchsuchen
.
Navigieren Sie zur XML-Datei und klicken Sie auf
Öffnen
.
Geben Sie einen Namen für das Schema ein und überprüfen Sie den Projektspeicherort. Suchen Sie gegebenenfalls nach einem neuen Speicherort.
Klicken Sie auf
Weiter
, um die Schemaelemente anzuzeigen.
Klicken Sie auf „Fertig stellen“.
Sie können das erstellte Schemaobjekt verwenden, um die Methodeneingabe in der Umwandlung festzulegen.
Wiederholen Sie die Schritte 1 bis 7 zum Erstellen eines Schemaobjekts für die Methodenausgabe.
Schritt 2. Erstellen Sie die REST-Webdienst-Verbraucher-Umwandlung.
Erstellen Sie die Umwandlung. Verwenden Sie die Schemas, um die Methodeneingabe und -ausgabe festzulegen.
Führen Sie im Zuordnungseditor des Developer Tools einen Bildlauf in der Zuordnungspalette durch, um nach der REST-Webdienst-Verbraucher-Umwandlung zu suchen und sie in die Zuordnung zu ziehen.
Geben Sie einen Namen für die Umwandlung ein.
Wählen Sie eine HTTP-Methode aus. Wählen Sie für dieses Beispiel die HTTP-Methode „Post“ aus.
Klicken Sie auf
Weiter
, um die Methodeneingabe festzulegen.
Wählen Sie
Aus einem Element in einem Schemaobjekt erstellen
aus.
Klicken Sie auf
Durchsuchen
.
Wählen Sie das übergeordnete Element im Schema aus. In diesem Beispiel enthält das für die Methodeneingabe verwendete Schema das übergeordnete Element
Person
.
Klicken Sie auf
OK
.
Wählen Sie
Eingabezuordnung
aus.
Ordnen Sie die Elemente unter
RequestInput
im Bereich „Ports“ zu
Rest_Consumer_Input
im Bereich „Definition der Methodeneingabe“ zu. Denken Sie daran, dem Bereich „Definition der Methodeneingabe“ den Schlüssel aus dem Bereich „Ports“ zuzuordnen.
Klicken Sie zum Definieren der Methodenausgabe im Umwandlungsassistenten auf
Weiter
.
Wählen Sie
Aus einem Element in einem Schemaobjekt erstellen
aus.
Wählen Sie das übergeordnete Element im Schema aus. In diesem Beispiel enthält das für die Methodenausgabe verwendete Schema das übergeordnete Element
Anrede
.
Ordnen Sie dem Bereich „Ports“ die Elemente unter
Rest_Consumer_Output
im Bereich „Definition der Methodenausgabe“ zu. Sie müssen den Schlüssel nicht zuordnen.
Klicken Sie auf
Fertig stellen
.
Die folgende Abbildung zeigt ein Beispiel dafür, wie die Umwandlung unter Umständen im Zuordnungsarbeitsablauf dargestellt wird:
Wählen Sie die REST-Webdienst-Verbraucher-Umwandlung im Zuordnungseditor aus.
Navigieren Sie zur Ansicht
Eigenschaften
und wählen Sie die Registerkarte
Erweitert
aus.
Konfigurieren Sie die erweiterten Eigenschaften. Konfigurieren Sie zur Eingabe einer Basis-URL die Eigenschaft
URL
oder geben Sie eine HTTP-Verbindung in der Eigenschaft