2010-12-17 4 views

Antwort

5

Sie können diese Seite ohne Probleme entfernen. Sie müssen die WSDL jedoch auf andere Weise Ihren Kunden bereitstellen. Sie können die WSDL einfach in einen sicheren Bereich Ihrer Website stellen oder sie sogar per E-Mail senden.

+0

die Client-Anwendung, muss die WSDL lesen, keine ??? – 001

+0

Ja, aber es muss nicht von Ihrem Dienst gelesen werden. Die WSDL ist eine Datei. Dienen Sie diese Datei von Ihrer Website, oder senden Sie sie in einer E-Mail-Nachricht: es spielt keine Rolle. –

1

Nun, das kommt darauf an.
Wenn nicht erwartet wird, dass sich der Webdienst häufig ändert, können Sie die WSDL Clients zur Verfügung stellen, damit sie sie zwischenspeichern und die zwischengespeicherte WSDL zur Laufzeit verwenden können.
Denken Sie daran, dass, obwohl die Benutzer des Webdiensts in der Regel statische Stubs von der WSDL generiert haben, einige Frameworks zur Laufzeit für jeden Serviceaufruf auf die WSDL zugreifen (jax-ws tut das wsdl fetched on every call).

0

Es hängt natürlich davon ab, wie öffentlich Ihr Webservice sein wird.

Wir betreiben einen Webservice, der nur von unseren eigenen Anwendungen verwendet wird (und sollte), also zum Überprüfen gültiger Lizenzen. Wir veröffentlichen die WSDL-Seiten bewusst nicht, weil wir die Schnittstelle zu diesem Lizenzserver nicht mehr öffentlich machen wollen, als unbedingt benötigt wird.