• 4,000 firms
  • Independent
  • Trusted
Save up to 70% on staff

Home » Glossary » Service oriented architecture

Service oriented architecture

Definition

Service oriented architecture

Service oriented architecture is a software design style in which business functions are built as separate, reusable services that talk to each other over a network. Despite the name, it has nothing to do with IT service management or service design.

The approach belongs to enterprise software architecture, the same family as the enterprise architecture framework and event driven architecture. A reader who arrives expecting service desks or service catalogues is in the wrong room.

The National Institute of Standards and Technology defines service oriented architecture (SOA) as principles and methodologies for designing software as interoperable services, each a business function that can be reused for different purposes.

Key takeaways

  • The style splits a system into reusable services with published contracts between them.
  • It is an architecture idea, unrelated to IT service management and to service design.
  • Shared middleware and shared databases made many early implementations brittle.
  • Microservices carry the same principles forward with smaller services and independent teams.

How it works

Service oriented architecture works by splitting a system into services that each own one business function and expose it through a published contract. Anything that needs that function calls the service instead of rebuilding the logic.

ElementWhat it doesTypical form
ServiceOwns one business function end to endCredit check, pricing, address lookup
ContractStates the inputs, outputs and errorsPublished interface definition
RegistryLists what exists and where to find itSearchable index for developers
Bus or gatewayRoutes, transforms and secures callsEnterprise service bus, API gateway
GovernanceDecides who may publish or change a serviceArchitecture review board

Four ideas hold the style together:

  1. A service is defined by a business function, not by a database table.
  2. The contract is published and versioned, so callers are never surprised.
  3. Services stay stateless where they can, so any instance can answer a request.
  4. Discovery is explicit, so a developer can find what exists without asking anyone.

Reuse is the whole argument. One pricing service called by four applications beats four pricing rules that drift apart — which is why banks, telecoms and airlines adopted the style through the 2000s.

Granularity is the judgement call. Too coarse and the service becomes a second monolith behind an interface; too fine and one simple request fans out into a dozen network calls that must all succeed.

The contract matters more than the code. An application programming interface (API) is how that contract gets published today, and one careless change to it breaks every caller at once.

Central middleware was the weak point. A bus that routes everything becomes the thing that fails for everything — and the team owning it becomes the queue every project waits in.

Versioning is where most programmes bleed. Running two versions of one contract side by side is expensive, and retiring the old one needs a named owner with the authority to say no.

Someone has to hold the line on contracts and versions. That job usually belongs to the enterprise architect, who decides what may be published and what must be retired.

Security moves to the edge of every service. Each call has to be authenticated and authorised on its own, because the old assumption that anything inside the network is trusted no longer holds.

Cost shows up in operations rather than in the build. Monitoring, tracing and a shared release calendar are the bill that arrives once the first four services are live.

Microservices are the successor idea rather than a rival one. In its 2023 whitepaper on microservices, Amazon Web Services lists service oriented architectures among the proven concepts microservices combine, alongside agile development.

Examples

Retail banking in Europe. A bank exposes balance, payment and customer lookup as shared services so mobile, branch and call centre applications read the same record — that shared record is the point of the style.

Airline reservations. Seat availability, fares and ticketing have been shared services for decades, which is how a single booking appears identically in an airline app, a travel agent terminal and a partner carrier’s own website.

Government tax systems. Several national tax authorities expose identity, assessment and payment as separate services, so accounting software built by third parties can file a return without touching the core.

Wrapping an older core system. Companies rarely rewrite enterprise resource planning (ERP). They wrap it in services so warehouse, commerce and reporting tools can read it without another point to point integration.

Related terms

FAQ

Is service oriented architecture the same as IT service management?

No. IT service management runs support services for users, such as incidents, requests and catalogues, while this is a way of structuring software. The shared word is an accident of naming, and the two disciplines rarely share a team.

Is SOA dead?

No, it was absorbed — most of its principles now live inside microservices and API programmes, which is where new systems actually get built.

What is the difference between SOA and microservices?

Size, ownership and deployment. SOA services tend to be large, shared and released together, while microservices are small, owned by one team and deployed on their own schedule. The principles are the same; the blast radius of a change is not.

Do you still need an enterprise service bus?

Rarely for new work. API gateways and event routers cover most of what a bus did, without one central component that everything depends on. Existing buses usually get shrunk rather than switched off.

Does this style make outsourcing easier?

Yes, because a published contract lets an external team own and run one service without ever having to read the rest of the system.

Use the provider research on Outsource Accelerator when you scope that kind of handover.

Companies you might be interested in

Get Inside Outsourcing

An insider's view on why remote and offshore staffing is radically changing the future of work.

Order now

Start your
journey today

  • Independent
  • Secure
  • Transparent

About OA

Outsource Accelerator is the trusted source of independent information, advisory and expert implementation of Business Process Outsourcing (BPO).

The #1 outsourcing authority

Outsource Accelerator offers the world’s leading aggregator marketplace for outsourcing. It specifically provides the conduit between world-leading outsourcing suppliers and the businesses – clients – across the globe.

The Outsource Accelerator website has over 5,000 articles, 450+ podcast episodes, and a comprehensive directory with 4,700+ BPO companies… all designed to make it easier for clients to learn about – and engage with – outsourcing.

About Derek Gallimore

Derek Gallimore has been in business for 20 years, outsourcing for over eight years, and has been living in Manila (the heart of global outsourcing) since 2014. Derek is the founder and CEO of Outsource Accelerator, and is regarded as a leading expert on all things outsourcing.

“Excellent service for outsourcing advice and expertise for my business.”

Learn more
Banner Image
Get 3 Free Quotes Verified Outsourcing Suppliers
4,000 firms.Just 2 minutes to complete.
SAVE UP TO
70% ON STAFF COSTS
Learn more

Connect with over 4,000 outsourcing services providers.

Banner Image

Transform your business with skilled offshore talent.

  • 4,000 firms
  • Simple
  • Transparent
Banner Image
Close