What is Service Oriented Architecture?

Service Oriented Architecture (SOA) is a technology for implementing distributed systems. At its simplest, we can say that SOA is an architectural style in which business processes are supplied and consumed as services. The concept of delivering business software as services is really only an evolution of earlier work with distributed computing. What sets SOA apart is interoperability. Modern SOA builds on XML standards to deliver an open, interoperable architecture with minimal entry barriers.

  • A service is a software component which performs work on behalf of a requester.
  • The requester and service communicate by the exchange of messages.
Exchange of messages between requester and service

Message exchange in service oriented architecture

© Web Wright Ltd