Service-oriented architectures and microservices