04 Jul SOA
Service-Oriented Architecture is a software development and deployment model in which, instead of huge programs with huge modules, you break down your processes to a finer granularity and code for efficiency through compactness and reusabiluity. This reference sums it up nicely:
“SOA is a style of architecting applications in such a way that they are composed of discrete software agents that have simple, well defined interfaces and are orchestrated through a loose coupling to perform a required function. There are 2 roles in SOA- a service provider and a service consumer. A software agent may play both roles. SOA is not an entirely new concept – however, this article mainly focuses on SOA as implemented with web services.” (StackOverflow: soa-in-plain-english)