Hi Agostino,
awesome, thank you very much for the log!
As expected, Membrane does not recognize the response as XOP. For this, partially your message and partially Membrane bugs are to blame.
For the time being, appending the following section seems to solve the issue for your message:
<rest2Soap>
...
</rest2Soap>
<response>
<!-- Message from backend does not conform to https://www.w3.org/TR/xop10/#identifying_xop_documents (media type parameter "type" is required, see also RFC 2392 Section 2) -->
<groovy>exc.response.header.setValue('Content-type', exc.response.header.getFirstValue('Content-type') + 'type="application/xop+xml";')</groovy>
<!-- Message from backend does not conform to https://www.w3.org/TR/xop10/#mime_xop_packages -->
<regExReplacer regex="Content-Type: text/xml" replace="Content-Type: application/xop+xml" />
<!-- Membrane bug in Header.getMediaTypeParameters() -->
<regExReplacer regex="\r\n" replace="" target="header" />
<!-- probably a Membrane bug: does Membrane implement the specification correctly when comparing Content-IDs? Membrane does string comparison, probably URL comparison is reqired. See RFC 2392. -->
<regExReplacer regex="urn: uuid" replace="urn:uuid" target="header" />
</response>
Please let me know whether this works.
Best,
Tobias