"Business Services"
Organization Name: Gemeente Rotterdam (City of Rotterdam)
Description (Required):
We have an architecture with a central integration component to integrate the different applications in our landscape. However, we do not want to add very specific application logic and orchestration in the integration component. We actually expect applications to have "business services". For example a service "Create or Update Customer".
However, this business service does not exist, but you need to orchestrate several smaller services, for example as described at
Create a Customer Account including Customer Account Site and Customer Account Site Use (oracle.com)
You need to add logic to first check whether your account already exists, because if so you need to make update calls rather than create. And if half way through an error occurs, you have to handle that error and de-activate or remove the parts you could create to avoid having half of the data in your system.