Frage

Ich habe eine WSDL-Datei für eine Web-Service-Schnittstelle, die unser System irgendwo in der Zukunft nennen sollte.

Bis dahin ich einrichten möchte eine Attrappe / Mockup Web-Service, der nichts anderes tut als die Web-Service-Aufrufe zu protokollieren und Dummy-Daten zurück.

Was ich bisher getan ist Java zu generieren Objekte aus der WSDL-Datei.

Was ist der schnellste Weg, solch ein Mock-up Web-Service einrichten, wenn Sie bereits einen Anwendungsserver (hier: JBoss) läuft?

War es hilfreich?

Lösung

Wir haben gerade das gleiche Problem konfrontiert und fand SoapUI das perfekte Werkzeug zu sein. Bei einer WSDL es wird einen Dienst auf Ihrem Computer erstellen Sie anrufen können, und ermöglicht es Ihnen, die Antwort zu bearbeiten, wie Sie benötigen.

Andere Tipps

Sie können auch Fiddler , ein HTTP Debugging Proxy verwenden. Sie können ganz einfach Fiddler konfigurieren, dass eine vordefinierte HTTP-Antwort mit seiner Autoresponder-Funktion zurückzukehren, wenn eine Anforderung an eine bestimmte URL gesendet wird.

Sie können mit Apache Axis der wsdl2java Skelett erzeugen Klassen aus der WSDL:

  

Wie ein Stummel die Client-Seite eines Web-Service ist in Java dargestellt wird, ist ein Skelett ein Java-Framework für die Server-Seite. Um Skeleton-Klassen zu machen, geben Sie einfach die "--server-Seite --skeletonDeploy true" Optionen WSDL2Java.

     

...

     

Die Skelett-Klasse ist die Klasse, die zwischen der Achse Motor und der tatsächlichen Service-Implementierung setzt.

Sie würden effektiv Ihre eigene Version der serverseitige Implementierung des Web-Service werden zu schaffen. Anschließend können Sie das Skelett implementieren einige Stummel / Dummy-Daten zurückzukehren, zu implementieren, dass auf dem Anwendungsserver, und dann Web-Service-Anrufe an Ihr Skelett machen so wie man sich auf den Live-Web-Service.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top