2013-09-18 3 views
2

У нас есть служба SOAP, которую я хочу прокси в WSO2 ESB. Это для POC, над которым я работаю. Я наткнулся на различные документы и некоторое объяснение на форумах, но пока ничего конкретного. Я посмотрел вариант API, но не смог заставить работать. Каков наилучший способ сделать это? Может ли преобразование происходить в самом esb или является api единственным вариантом? Пожалуйста, порекомендуйте.Создайте прокси-сервер REST для службы SOAP в wso2 esb

ответ

0

Что вы имеете в виду, не могли заставить это работать? Это не большая конфигурация, вам необходимо определить свою прокси-службу, чтобы вы отправили сообщение (сообщение REST) ​​на задний конец в виде сообщения SOAP. Вот пример конфигурации.

<proxy name="StockQuoteProxy" transports="http https" startOnLoad="true"> 
     <target> 
     <endpoint> 
      <address uri="http://localhost:9000/services/SimpleStockQuoteService" 
        format="soap11"/> 
     </endpoint> 
     <outSequence> 
      <send/> 
     </outSequence> 
     </target> 
    </proxy> 

Вы можете вызвать этот прокси в REST образом, и он будет автоматически отправлять сообщение в службу бэкенд SOAP.

вы можете сделать это с клиентом оси sample2, как показано ниже.

ant stockquote -Daddurl=http://localhost:8280/services/StockQuoteProxy -Drest=true 
Смежные вопросы