Business Guide
simplicable technology guide   »  enterprise architecture   »  service oriented architecture   »  the 9 principles of soa design

The 9 Principles Of Soa Design

        posted by , June 30, 2016

Service-oriented Architecture (SOA) is as simple as can be. There are 9 design principles to keep in mind when designing a SOA service:

1. Standardized Service Contract
Services adhere to a service-description.


2. Loose Coupling
Services minimize dependencies on each other.


3. Service Abstraction
Services hide the logic they encapsulate from the outside world.


4. Service Reusability
Logic is divided into services with the intent of maximizing reuse.


5. Service Autonomy
Services should have control over the logic they encapsulate.


6. Service Statelessness
Ideally, services should be stateless.

7. Service Discoverability
Services can be discovered (usually in a service registry).


8. Service Composability
Services break big problems into little problems.


9. Service Interoperability
Services should use standards that allow diverse subscribers to use the service. This is considered so obvious these days that it is often dropped as a principle.


These 9 principles are summarized in this handy reference chart:


35 Shares Google Twitter Facebook

Related Articles

Enterprise Architecture
How to architect an organization.

The impossible dream: ROI for EA.

8 things an Enterprise Architect should never do.

How to win EA supporters and influence people with sound bites.

Learn about the work products you can expect from a Business Architect.

Recently on Simplicable

The 20 People In Your Organization Who Need Enterprise Architecture

posted by Anna Mar
Enterprise architects are leaders. They're near the top of the technical food chain in any organization. As leaders, there are a lot of people in the organization EAs can help.

The 4 Contenders to be Your Next CIO

posted by Anna Mar
When your organization looks internally for a new CIO there are four usual suspects.

Enterprise Software Guide

posted by John Spacey
A guide to enterprise software that covers a wide variety of critical enterprise tools.

ITIL Guide

posted by John Spacey
Our guide to the ITIL framework.


about     contact     sitemap     privacy     terms of service     copyright