Sie können Anforderungen an Services senden, die einen HTTP-Endpunkt verwenden.
Vorbereitende Schritte
Wenn für den Service die SSL-Authentifizierung (Secure Sockets Layer) verwendet wird, erstellen Sie vor dem Senden der Anforderung eine SSL-Konfiguration. Weitere Informationen hierzu finden Sie unter SSL-Konfigurationen erstellen.
Wenn für den Service die SOAP-Sicherheit für Verschlüsselung, Signatur oder andere
Sicherheitsalgorithmen verwendet wird, müssen Sie zuerst die Umgebung mit den richtigen Bibliotheken und Konfigurationsdateien konfigurieren und dann ein Sicherheitsprofil für die WSDL-Datei erstellen. Weitere Informationen hierzu finden Sie unter Umgebungen für die SOAP-Sicherheit konfigurieren und Sicherheitsprofile für WSDL-Dateien erstellen.
Vorgehensweise
So senden Sie eine Anforderung an einen HTTP-Service:
- Klicken Sie in der Symbolleiste auf die Schaltfläche Generic Service Client öffnen (
) und wählen Sie die Seite Anforderungen aus.
- Klicken Sie auf Hinzufügen (
) und Endpunktanforderung hinzufügen oder klicken Sie auf der Hauptseite auf Endpunktanforderung hinzufügen.
- Wählen Sie im Fenster Protokoll konfigurieren die Option HTTP aus und geben Sie die HTTP-Transportkonfiguration an. Klicken Sie bei Bedarf auf Neu, um eine HTTP-Transportkonfiguration für den Aufruf zu erstellen.
- Geben Sie die URL des Aufrufs sowie die HTTP-Methode und -Version ein und geben Sie Eigenschaften für Header oder Cookies an.
- Klicken Sie auf Weiter.
- Wenn der Service eine bestimmte XSD (XML Schema Definition) verwendet, wählen Sie auf der Seite Stammelement auswählen eine XSD in der Liste aus oder klicken Sie auf Durchsuchen, um die XSD-Datei zu importieren. Wählen Sie anschließend das Stammelement für die Anforderung aus. Wenn für den Service keine XSD verfügbar ist, wählen Sie Kein Schema aus.
- Klicken Sie auf Fertig stellen. Die Anforderung wird zum Bereich Endpunkte der Anforderungsbibliothek hinzugefügt.
- Wählen Sie in der Anforderungsbibliothek das Anforderungselement aus. Im Generic Service Client werden drei Schritte gezeigt: Daten bearbeiten, Aufrufen und Antwort anzeigen. Die Details für den Aufruf werden im Schritt Daten bearbeiten angezeigt.
- Auf der Seite Nachricht können Sie die Inhalte der Anforderung in der Sicht Formular, Baum oder Quelle bearbeiten. In jeder Sicht werden die gleichen Daten in einem anderen Format angezeigt. Wenn Sie XML-Elemente in der Sicht Formular oder Baum hinzufügen oder daraus entfernen möchten, klicken Sie auf , um einer im Schemakatalog angegebenen XSD zu entsprechen.
- Geben Sie auf der Seite Anhänge alle Dateianhänge an, die mit der Anforderung gesendet werden sollen. Die Umgebung muss mit den richtigen Bibliotheken und Konfigurationsdateien konfiguriert worden sein, um die Dateianhänge zu handhaben.
- Ändern Sie auf der Seite Transport bei Bedarf die Transportkonfiguration für die Anforderung. Sie können die Transport- und Sicherheitskonfiguration erstellen und bearbeiten, indem Sie auf die Registerkarte Transport klicken.
- Geben Sie auf der Seite Anforderungsstapel an, ob die Sicherheits- oder Verarbeitungsalgorithmen überschrieben werden sollen, die auf die abgehende Anforderung für die WSDL angewendet werden. Klicken Sie auf Antwortstapel anzeigen, um eine Seite des Typs Antwortstapel zur Bearbeitung der Sicherheits- oder Verarbeitungsalgorithmen für eingehende Antworten hinzuzufügen.
Anmerkung: Diese Einstellungen gelten nur für die aktuelle Anforderung. Wenn Sie den Anforderungs- oder Antwortstapel für alle Anforderungen bearbeiten möchten, die die aktuelle WSDL-Datei verwenden, klicken Sie aufWSDL-Sicherheit bearbeiten, um den WSDL Security Editor zu öffnen.
- Wenn Sie fertig sind, klicken Sie auf Aufrufen, um die Serviceanforderung zu senden. Der Generic Service Client sendet die Anforderung und zeigt die Nachrichtenrückgabe im Schritt Antwort anzeigen an.
Nächste Schritte
Erfolgreiche Anforderungen werden aufgezeichnet und zur Liste
Anforderungsprotokoll hinzugefügt. Wenn Sie
IBM Rational Performance Tester oder
IBM Rational Service Tester for SOA Quality verwenden,
können Sie auf die Schaltfläche
Testprogramm generieren (

) klicken, um einen Servicetest zu erstellen.