https://en.42how.com/2021/04/19/challenges-of-implementing-soa/