Service-Oriented Architecture

Service-oriented architecture (SOA) is one of those phrases that gets thrown around in everything from technical standards to business books.  Thomas Erl makes four key points in his books: [1]

What SOA does, at a fundamental level, is allow the development of individual pieces of business functionality in a way that lets them be combined and modified effectively and without tightly coupling them to each other.

References

[1] Thomas Erl.  Service-Oriented Architecture (SOA):  Concepts, Technology, and Design.  Prentice-Hall (2005).