12 Stimmen

WSDL-Erzeugungstools

Kann jemand ein gutes (vorzugsweise quelloffenes) Tool zur Erstellung von WSDL-Dateien für einige Soap-Webdienste empfehlen?

Ich habe versucht, mit einigen der verfügbaren Eclipse-Plug-ins herumzuspielen, und war von dem, was ich gefunden habe, nicht gerade beeindruckt.

5voto

Michael Sharek Punkte 5015

Wie bereits erwähnt, ist es wahrscheinlich am einfachsten, wenn Sie Apache CXF oder Apache Axis2 verwenden, um Ihre WSDL automatisch für Sie zu generieren.

Wenn Sie die Java EE-Version von Eclipse heruntergeladen haben, sollten Sie in der Lage sein, ein Dynamic Web Project mit den Axis2-Facetten zu erstellen. Wenn Sie eine einfache Java-Klasse in dem Projekt erstellen, sollten Sie mit der rechten Maustaste darauf klicken und Web Services->Create Web Service wählen können. Dadurch sollte automatisch ein Axis2-Dienst für Sie erstellt werden.

WSDL wäre dann unter einer URL wie der folgenden verfügbar: http://localhost/axis/{yourservice}?WSDL

4voto

John Greeley Punkte 131

Eines der interessantesten Tools zur Umgehung aller mit WSDL verbundenen Probleme ist das XSLT-Skript von Arjen Poutsma (dem Hauptentwickler von Spring Web Services):

http://blog.springframework.com/arjen/archives/2006/07/27/xslt-that-transforms-from-xsd-to-wsdl/

Grundsätzlich können Sie damit einfache Schemata entwickeln, die den von Ihnen gewünschten Operationen entsprechen (z. B. <BuyItem> y <BuyItemResponse> ) und generieren Sie dann den ganzen zugehörigen WSDL-Mist aus der XSD. Ich empfehle es sehr, wenn Sie an "Contract-first"-Web-Services interessiert sind, aber die Idee, eine WSDL als Ausgangspunkt für diesen Vertrag zu verwenden, macht Sie unruhig.

2voto

pjesi Punkte 3631

Ich bin es leid, riesige Mengen von Dateien im Dateisystem zu erzeugen, nur um sie über SOAP zu transportieren. Jetzt verwende ich Apache CXF sowohl für WS-Produzenten als auch für WS-Konsumenten und lassen Sie es die WSDL/Stubs dynamisch generieren.

0voto

toluju Punkte 4027

Es kommt darauf an, in welcher Sprache Sie arbeiten, aber wenn Sie in Java arbeiten, würde ich empfehlen, sich die Apache CXF . Es ist ein ziemlich solides Framework für die Veröffentlichung von Java-Code als SOAP-Webdienst. Es enthält auch ein Tool zur direkten Erzeugung von WSDL-Dateien: java2wsdl

0voto

info Punkte 1

Das nette Tool ist als SAAS-Lösung unter www.cofiq.com zu finden. Seine Stärke ist das Datenmodell-Repository, aus dem WSDL und REST JSON generiert werden können, sowie die Analyse der Auswirkungen von Datenmodelländerungen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X