Gewusst wie: Anpassen von Webdienst-Endpunkten an WSDL-Dateien

Aktualisiert: November 2007

Sie können einen Webdienst-Anbieterendpunkt an eine WSDL (Web Services Description Language)-Datei anpassen. Mit dieser Aktion wird ein vorhandener Webdienst-Endpunkt mit in der WSDL-Datei beschriebenen Vorgängen und Typen, auf die verwiesen wird, definiert oder aktualisiert. Weitere Informationen zum Erstellen eines neuen Webdienst-Endpunkts aus einer WSDL-Datei finden Sie unter Gewusst wie: Hinzufügen von Endpunkten zu Anwendungen, Gewusst wie: Hinzufügen von Endpunkten zu Anwendungssystemen und Gewusst wie: Hinzufügen von Endpunkten zu Membern von Anwendungssystemen.

Hinweis:

Anpassungen eines implementierten Endpunkts können sich auf Code auswirken, da neue Vorgangssignaturen hinzugefügt sowie vorhandene Vorgangssignaturen und Typennamen geändert werden. Methodentextcode wird zwar nicht geändert, dennoch können diese Änderungen dazu führen, dass sich Methodentextcode nicht mehr kompilieren lässt. Überprüfen Sie aus diesem Grund den Code, und ermitteln Sie Änderungen, die erforderlich sein könnten, um mögliche Compilerfehler zu beheben.

Weitere Informationen finden Sie unter den folgenden Themen:

So passen Sie einen Webdienst-Endpunkt an eine WSDL-Datei an

  1. Klicken Sie im Anwendungs-Designer oder im System-Designer auf einen Webdienst-Endpunkt.

  2. Zeigen Sie im Menü Diagramm auf Implementierung, und klicken Sie auf An WSDL anpassen.

    Tipp:

    Sie können auch mit der rechten Maustaste auf den Endpunkt klicken und dann auf An WSDL anpassen klicken.

    Das Dialogfeld Webverweis hinzufügen wird angezeigt.

  3. Geben Sie im Feld URL den Speicherort der WSDL-Datei ein, und klicken Sie auf Gehe zu.

    Die Beschreibung des Webdiensts wird angezeigt.

  4. Überprüfen Sie diese Beschreibung, und klicken Sie auf Verweis hinzufügen.

    Vorgänge aus der WSDL-Datei werden im Fenster Webdienstdetails angezeigt. Die folgenden Endpunkteigenschaften können auch im Eigenschaftenfenster aktualisiert werden:

    • Name

    • Klassenname

    • WSDL-Bindungsname

    • WSDL-Bindungsnamespace

    • Beschreibung des WSDL-Diensts

    • WSDL-Dienstname

  5. Wenn der Endpunkt bereits implementiert wurde, überprüfen Sie die Klassendatei des Webdiensts und Typdefinitionsdateien auf Änderungen.

    Hinweis:

    Geschachtelte Typen innerhalb der Datasets werden nicht angepasst.

Wenn eine Webdienstklasse mehrere Vorgänge implementiert, die einem in der WSDL-Datei beschriebenen Vorgang entsprechen, wird folgende Meldung angezeigt:

Der Endpunkt <Endpunktname> hat mindestens zwei Vorgänge mit identischem Meldungsnamen.

Weitere Informationen finden Sie unter Endpunkt <Endpunktname> hat mindestens zwei Vorgänge mit identischem Meldungsnamen.

Sicherheit

Mit dieser Aufgabe werden Vorgangssignaturen geändert und Codedateien für benutzerdefinierte Typen hinzugefügt, auf die diese Signaturen verweisen. Führen Sie diese Aufgabe mit besonderer Sorgfalt aus. Überprüfen Sie die WSDL-Datei und den angepassten Implementierungscode, um sicherzustellen, dass kein unbekannter Code enthalten ist.

Siehe auch

Konzepte

Übersicht über Endpunkte in Anwendungen