SOAP RPC / Encoded Converts to RPC / Literal

Does anyone know a tool or black box that converts RPC / WSDL encoded to RPC / Literal? I have no way to change the API (this is not mine), but the tool I want to use does not support RPC / Encoded. I would like someone to create a simple black box exchange converter.

I want to use wave maker, and I'm not a programmer, so I'm looking for a tool that just takes care of the translation.

+4
source share
1 answer

If you change the WSDL encoding, the SOAP messages change to:

Example RPC / Encoded Message

<soap:envelope> <soap:body> <myMethod> <x xsi:type="xsd:int">5</x> <y xsi:type="xsd:float">5.0</y> </myMethod> </soap:body> </soap:envelope> 

Example RPC / Letter Message

 <soap:envelope> <soap:body> <myMethod> <x>5</x> <y>5.0</y> </myMethod> </soap:body> </soap:envelope> 

http://www.ibm.com/developerworks/webservices/library/ws-whichwsdl/

Therefore, translating WSDL is not enough, as you can see the differences between SOAP messages.

You can create a component that acts like an average person:

  • call target services in RPC / literal
  • export function as RPC / encoded in your application

But this component should be implemented in your specific case, there is no magic tool.

+4
source

Source: https://habr.com/ru/post/1395918/


All Articles