Home
Business Guide
 
simplicable technology guide   »  enterprise architecture   »  service oriented architecture   »  soa for the confused

SOA for the confused

        posted by , March 24, 2011

SOA is not a technology — it is a design methodology.

In recent months I have run across a flurry of misleading articles about SOA. In particular, there seems to be confusion about the relationship between SOA and technologies such as BPM, ESB and Complex Event Processing (CEP).

The confusion is needless because SOA has a pretty simple relationship with these technologies.

SOA and ESB

One of the 9 SOA design principles is loose coupling of services.

ESB is the most common way to implement loose coupling for SOA services. The relationship between the two is as simple as that.

esb and soa

SOA and BPM

BPM is a tool that orchestrates business processes. Steps in that process can be completed by a SOA service.

bpm and soa

Alternatively, a SOA service could call a BPM to execute a process — but this pattern is less common.

SOA and Complex Event Processing (CEP)

SOA 2.0 is a design approach for Complex Event Processing.

Traditional SOA (SOA 1.0) are services are consumed by BPM engines, applications and other services. In other words, SOA 1.0 is centrally orchestrated.

SOA 2.0 (event driven SOA) services are designed to be consumed by events or patterns of events (both unpredictable and scheduled).

event driven SOA



Related Articles



Enterprise Architecture
How to architect an organization.




Take a few minutes to learn about the Zachman Framework — a framework for Enterprise Architecture.

Understand the threats to your organization.


Explaining complex business and technical concepts in layman's terms.


Recently on Simplicable


Enterprise Architecture Guide

posted by John Spacey
A large collection of enterprise architecture tools.

6 Steps To Business Process Management Success

posted by Anna Mar
Want to automate, monitor, measure and continually optimize your business? You might need BPM.

6 Reasons You Need a SaaS Data Escrow Service

posted by Anna Mar
If you use SaaS you need a data escrow service — here's why.

5 Common Current State Architectural Blueprint Mistakes

posted by Anna Mar
A current state architectural blueprint is essential to your success as an IT organization. After all, you can't effectively manage a complex architecture that's not documented.

about     contact     sitemap     privacy     terms of service     copyright