Data model transformation is a core service function that can be performed by proven technologies that have been around for years. Therefore, it is recommended that you look for opportunities to apply this
technology wherever possible, especially in larger, more complex service compositions.
If Service B is invoked by Service A and then Service B invokes Service C and all of this happens as part of the same service activity, then Service B would be considered:
A SOAP-based Web service is required to transmit an XML-based invoice document to a REST service.
However, the SOAP-based Web service is designed to represent invoice data using an XML schema that is different from the XML schema used within the REST service. How can the disparity between the XML schemas, used by these two services, be overcome so that they can exchange the invoice document?
WS-BPEL is an XML-based language that can be used to define business process logic that can be carried out via the composition of SOAP-based Web services.