Service-oriented Architecture

Service-oriented architecture (SOA) is covered in topic 2023.58 of CSSTIAE.

SOA Standards and References

SOA Standards and references:

  • OASIS SOA Reference Model
  • The Open Group SOA Standards
  • Thomas Erl, “Service-Oriented Architecture: Concepts, Technology, and Design”

The OASIS SOA Reference Model can be found on this external link.

SOA Principles

SOA principles:

  • OASIS SOA Reference Model’s Service Orientation Principles

OASIS SOA Reference Model’s Service Orientation Principles

OASIS SOA Reference Model’s Service Orientation principles:

  • Loose coupling
  • Service reusability
  • Service composability
  • Service autonomy
  • Service discoverability

Thomas Erl’s SOA Principles

SOA principles were proposed by Thomas Erl in “SOA Principles of Service Design” (Pearson, 2007).

SOA principles:

  • Standardized service contract
  • Service loose coupling
  • Service abstraction
  • Service reusability
  • Service autonomy
  • Service statelessness
  • Service discoverability
  • Service composability

SOA principles at Wikipedia

SOA Middleware

You can read this post about middleware.

Microservices

Microservices can be considered an outgrowth of SOA.

You can read this post about microservices.

You might also be interested in…

External References

Leave a Reply

Your email address will not be published. Required fields are marked *