Я использую API шлюза в WSO2 ESB, чтобы адаптировать входящие запросы к моей внутренней службе. Внутренняя служба принимает только сообщения POX с предопределенным форматом. Я хочу дать клиентам возможность отправлять запросы SOAP, чтобы получать информацию из моей внутренней службы.
Я собираюсь использовать посредник payloadfactory, но не уверен, что это лучшее решение.
Мой типичный внутренний запрос выглядит следующим образом:
<methodCall>
<member>
<name>ABC</name>
<value>abc</value>
</member>
<member>
<name>XYZ</name>
<value>xyz</value>
</member>
</methodCall>
И я хочу, чтобы меня отправили в свой API, как показано ниже:
<soap:body>
<ABC>abc</ABC>
<XYZ>xyz</XYZ>
</soap:body>
другими словами, в моем запросе POX представляет объект с «именем» и «значением», и я хочу записать его в SOAP как «имя» (значение) «/ имя».
Не могли бы вы помочь?