Monday, March 23, 2009

Service-Oriented Architecture (SOA)

Architecture that describes an entity (eg, application or enterprise) as a set of interdependent services. SOA provides for reuse of existing services and the rapid deployment of new business capabilities based on existing assets.

Service-Oriented Architecture is an architectural design pattern that concerns itself with defining loosely-coupled relationships between producers and consumers. While it has no direct relationship with software, programming, or technology, it is often confused with an evolution of distributed computing and modular programming.