Если вы изменяете кодировку WSDL, то сообщения SOAP изменятся на:
RPC / Пример кодированного сообщения
<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>
RPC / Пример буквального сообщения
<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/
Итак, недостаточно перевести WSDL, как вы можете видеть различия между сообщениями SOAP.
Вы можете создать компонент, который будет действовать как посредник:
- вызывать целевые сервисы в RPC / literal
- функциональность экспорта как RPC / закодирована в вашем приложении
Но этот компонент должен быть реализован в вашем конкретном случае, волшебного инструмента нет.