2016-04-06 14 views
1

Ich muss meine bestehenden SOAP-Web-Service zu einem REST-Web-Service mit WSO2 ESB konvertieren. Ich habe es mit den gegebenen Beispielen in der Dokumentation versucht. Außerdem habe ich einen Transformer-Proxy erstellt und den Endpunkt als meine vorhandene WSDL-URL festgelegt. In meinem Fall bekomme ich die Antwort als SOAP. SO wie kann ich diese Antwort in Json in dem erstellten Proxy ändern? Ich habe viel mit den Outsequenzen versucht. aber ich würde es nicht zum Erfolg führen. Kann mir jemand die genauen Schritte dazu sagen? I riffered [hier eine Beschreibung eingeben] [1]Wie Soap-Web-Service zu Rest in Wso2 konvertieren ESB

[1]: http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL als Webservice.

Antwort

2

Bitte beachten Sie die REST-Client und SOAP-Service-Bereich in https://docs.wso2.com/display/ESB490/Using+REST+with+a+Proxy+Service#UsingRESTwithaProxyService-RESTClientandSOAPService

Sie können auch die REST API Probe sehen, die einen SOAP-Dienst als REST-Dienst bereitstellt. https://docs.wso2.com/display/ESB481/Sample+800%3A+Introduction+to+REST+API

+0

Danke für diese Referenzen. Ich folgte ihnen auch 2. Aber ich bin immer noch nicht in der Lage, die Antwort auf den Client im Json-Format zu bekommen. Wie kann ich diese Soap-Antwort innerhalb der Proxy als Payload Factory in json konvertieren? –

+0

thanks.its funktioniert –

1

In Ihrer REST-API (siehe den Beispiellink in Samisas Antwort oben) verwenden Sie die folgende Eigenschaft in out sequence, um den Nachrichtentyp in JSON zu konvertieren.

<property name="messageType" scope="axis2" value="application/json"/>