Service-oriented architecture (SOA) is a software design and software architecture design pattern. Service-orientation is a design paradigm to build computer software in the form of services. The service-orientation design principles may be broadly categorized as follows SOA Standardized service contract One of SOA’s goals is to reduce the need for data transformations as two services