Vous pouvez réaliser cette exigence avec un service en enchaînant WSO2 ESB (document reportez-vous [1], [2] pour obtenir plus d'informations sur le chaînage de service). Vous pouvez d'abord appeler votre service REST et spécifier la séquence "réception" dans le médiateur d'envoi comme ci-dessous (voir [3]).
<inSequence>
.............
<send receive="soapserviceSeq">
<endpoint key="restEpr"/>
</send>
</inSequence>
<sequence name="soapserviceSeq">
........................
<send receive="restserviceSeq">
<endpoint key="soapEpr"/>
</send>
</sequence>
<sequence name="restserviceSeq">
<log level="full"/>
<send/>
</sequence>
Ensuite, la réponse du service REST retourne à la séquence "réception" (soapserviceSeq). Dans la séquence "soapserviceSeq", vous pouvez Appelez le service de savon et vous pouvez également configurer la séquence de réception dans le médiateur d'envoi (restserviceSeq). Ensuite, la réponse du service de savon retournera à la séquence de réception (restserviceSeq).
[1] - http://wso2.com/library/articles/2011/01/wso2-esb-by-example-service-chaining/ [2] - http://blog.afkham.org/2012/05/wso2-esb-service-chaining.html [3] - https://docs.wso2.com/display/ESB490/Send+Mediator