The Service-Oriented Architecture Pattern

Also Known As

Other terms you may see in conjunction with the Service-Oriented Architecture pattern include:

Services Oriented Architecture

The extra s, often used by nontechnical users, doesn’t change the meaning.


Developers who work outside of the enterprise development world often just think of SOA as “services,” building them into individual applications without worrying about the connecting architecture between applications. The lessons of SOA, especially those of opacity, still apply even in simpler contexts.

Event-Driven Architecture (EDA)

All SOAs are, by design, event-driven; however, a series of new architectures are emerging that actually take note of the events, and even add the concept of event causality (the relationship between two or more events). The pattern of Event-Driven Architecture, defined by the analyst firm Gartner,[70] is the most prominent of these.

Get Web 2.0 Architectures now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.