Service Oriented Architecture
Service Oriented Architecture is a technique used in software development based on the concept of Service. A service can be defined as an independent function which is well defined and self contained. In SOA, different services communicate with each other to perform some activity. Even two or more services can be synchronized together to perform some complex activities.