Micro service architecture (MSA) is an approach to building software systems that decomposes business domain models into smaller, consistent, bounded-contexts implemented by services. Typically implemented and operated by small teams. Switching from SOAP to REST doesn’t make a micro services architecture. Micro services are not a technology-only discussion.