2009-04-21 12 views
3

Ich arbeite an einem Projekt, bei dem wir mit .NET (C#) eine Verbindung zu einem Oracle-Webservice herstellen. Die einzige Sache ist, dass wir unseren Kunden von unserem Bürostandort aus aufbauen, aber unser Kunde wird uns keinen Fernzugriff auf seinen Webdienst (Unternehmensrichtlinien usw.) gewähren. Unsere Lösung bestand also darin, unsere Kunden vor Ort zu besuchen und ihren Webservice zu "klonen", so dass wir den Ersatz-Webservice nutzen können, um unseren Kunden gegen zu entwickeln.Was ist der einfachste Weg, einen Webservice zu klonen?

Was wäre der beste Weg, diesen Webservice zu klonen?

Unser Klon muss Beispieldaten ausgeben, aber ihre genauen Methodenaufrufe und Typen verwenden. Unsere bevorzugte Sprache, um den Klon zu machen, ist C#.

Antwort

1

einen Halt der WSDL erhalten und die damit verbundenen XSDs und verwenden WSDL.exe die Klassen zu erzeugen und sie zu einem Webservice-Projekt hinzuzufügen.

1

"Unser Klon muss Beispieldaten ausgeben, aber ihre genauen Methodenaufrufe und -typen verwenden."

So ist es vielleicht genug, um die ursprünglichen Webservice-Daten aufzuzeichnen und wiederzugeben?

Als Startpunkt kann Fiddler mit Autoresponses helfen. Als erweiterte Lösung ist Ihr Partner SOAPUI.

alt text http://www.soapui.org/images/screenshot5.gif

Verwandte Themen