Everything About ___
Live briefing

Everything about Service-oriented architecture

Architectural pattern in software design

In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. SOA is a good choice for system integration. By consequence, it is also applied in the field of software design where services are provided to the other components by application components, through a communication protocol over a network. A service is a discrete unit of functionality that can be accessed remotely and acted upon and updated independently, such as retrieving a credit card statement online. SOA is also intended to be independent of vendors, products and technologies. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Service-oriented architectureA 5-minute orientation
  2. Skim a recent paper: A Service Oriented Architecture for the Digitalization and Automation of Distribution GridsInfluential work since 2022
  3. Pick up a classic book: PatternsThe most-reprinted book on the subject
  4. Read the landmark paper: The Enterprise Service Bus: Making service-oriented architecture realCited 187 times
  5. Go sideways: MicroservicesA closely related topic
  6. Go sideways: Service-oriented communicationsA closely related topic

📖 Definitions

Noun A software architectural concept that defines the use of services to support the requirements of software users.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics