Service - Oriented Architecture & Microservices Architecture