Service-Oriented Architecture

Also known as: SOA

framework · computer science · organizing-schema

Earlier service composition style with heavier orchestration than microservices.

Service-Oriented Architecture is the architectural style in which application functionality is exposed as services that can be composed and reused across applications and processes, popularized in the early 2000s and substantially associated with the WS-* family of standards (SOAP, WSDL, UDDI, WS-Security, WS-Coordination, WS-BPEL) and Enterprise Service Buses (ESBs) from vendors including IBM, Oracle, TIBCO, and Microsoft BizTalk. The Open Group's 2009 SOA standard articulated principles including service abstraction, loose coupling, reusability, autonomy, and discoverability. SOA's emphasis on enterprise-wide service catalogs, central governance, and mediation through ESBs reflected the integration challenges of large enterprises with many systems of record from different vendors. Microservices emerged in the early 2010s as a deliberate counter-style — preserving service-oriented decomposition while explicitly rejecting heavyweight WS-* protocols, ESB orchestration, and central governance in favor of HTTP-based APIs, choreography over orchestration, and independent team ownership. SOA remains in active use in large enterprises, particularly in finance and healthcare, while microservices dominates new internet-application development.

Originators

Industry consortia and vendors (OASIS, W3C, The Open Group); Don Box and others on SOAP/WS-*; broad enterprise IT practice medium

Year / Decade

Late 1990s to early 2000s emergence; 2003-2008 peak of enterprise SOA adoption high

Primary sources

Erl, T. (2005). Service-Oriented Architecture: Concepts, Technology, and Design, The Open Group (2009). SOA Source Book medium

Core components

Primary use case

Enterprise application integration, particularly across heterogeneous vendor systems; large enterprises with substantial legacy investment (banking, insurance, government, healthcare); regulated industries requiring centralized governance and standards compliance; B2B integration via SOAP-based services; foundation for many enterprise integration patterns.

Common criticisms

Lineage

Parent of
Microservices
Siblings
Microservices, Event-Driven Architecture