OOA (Object Oriented Architecture) introduced the concept of packaging data and behavior into Classes and Objects based on the principles of nature. Abstraction, inheritance, polymorphism, encapsulation, typing, concurrency and persistence are core properties of Objects. In the early 2000s, Services and Service Oriented Architectures introduced a paradigm shift in designing…