there's a lot of activities that you need to do all of those can be implemented as different micro-services but many work is straight you are really sure that everything is happening the very data truth but you shouldn't do orchestration in code because the same is choreography you won't have any visibility of that when you do orchestration my advice is use a BPM tool if a really good BPM tools on the market that you can use and they intend visibility in the control the process is great so just to show you this is one BPM tool and