Ronan Bradley's FinanceTech Directions

Ronan Bradley

The Role of Events in SOA

user-pic
Vote 0 Votes

Reading Joe McKendriks’s blog piece on “Is EDA the ‘new’ SOA” got me thinking again about how EDA and SOA fit together. Event Driven Architectures (EDA) is sometimes held up as an alternative to SOA. While this may be theoretically the case, I think EDA-style capabilities are most likely to build on top of SOA to take advantage of the higher degree of integration provided by a SOA deployment.

Rather than going into detail on what EDA is, I will quote some definitions from Jason Bloomberg of ZapThink back in 2004 and suggest that anybody who wants to know more goes to Brenda Michelson’s excellent primer on the world of events and EDA in her elemental links blog.

Jason’s definitions are:

EDA is an approach where events trigger asynchronous messages that are then sent between independent software components that are completely unaware of each other.

While

SOA, on the other hand, is an architectural approach where software functionality is exposed as loosely coupled, location independent services on the network.

Therefore the primary difference between SOA and EDA is the level of decoupling between the software components. The total decoupling of source of the event and the eventual destinations in EDA means that the message fully defines the interaction between components – a very different situation from SOA where the server and client interaction is ruled by the service definition. In fact, EDA is not a new pattern – it is a form of “publish and subscribe” which has been around for a long while and effectively used to solve certain classes of problems.

The question from Joe was “Is EDA the new SOA?” – I would say no for two reasons:
• The level of enforced decoupling in EDA can make it awkward to shoehorn the range of problems that an enterprise architecture has to solve into a pure EDA form.
• For those problem types that EDA is well-suited for, SOA can be extended with a bit of EDA and therefore do the job.

Rather, I see EDA being used ‘on top’ of SOA – to allow identification and processing of unusual events or combinations of events that should generate alerts or recovery processes. SAP for one is already providing some of this type of capability within its NetWeaver product set where BPEL-defined processes can be fired off in response to specified events. This type of functionality will be crucial in terms of delivering control across the SOA-based network of integrated components exchanging more information and information of greater business value.

Ronan

No TrackBacks

TrackBack URL: http://www.ebizq.net/MT4/mt-tb.cgi/10580

Leave a comment

Recent posts from our Blogs

Eleven Indicted in Biggest Identity Theft Case
The Warehouse: Where Much Business Intelligence is Stored
BPM VIEWPOINT: Looking Behind the Curtain at the Magic of the Gartner BPM Magic Quadrant
Health IT Stimulus Check to Spend? Check out the Practical Guide to SOA in Healthcare
How To Succeed With Social Media
Moving domains
Five mobile CRM strategies to win the new consumer
CFO is King in 2009: Talking BPM With Appian
HP's Kelly Emo: SOA and Web 2.0 Takes IT from 'Zeroes to Heroes'
IDC Sees Rising Importance of Corporate Governance in 2009
Hype-Inflation and the Web
Strategic and Executive Control
Business Rules to Programmers: Methink thou doest protest too much I
SOA is dead! Long live SOA!
The Answer to Pervasive Business Intelligence...the Government
New Congressional Report: A Call to Action for ERM Regulation
When Not To Think About Continuous Process Improvement?
BBC Buys into Sun Spin on Open Source Software
Automating account reconciliation to deliver the double whammy: reduce costs and improve governance
Where to Find the Latest SaaS News and Breakthroughs
Titanic Compliance
Evolution of principles of Service Orientation: Service Statelessness, part 6
IT Governance: A True Confession
Sun Releases Enterprise Open Source Platform
'Back Door SOA' -- More on the SOA-Cloud Connection
SOA Visionaries with Michael Stamback, Oracle
Cloud computing, SaaS and SOA - the universal service network
No Certainties on Cloud Confidentiality
Understanding Web 2.0 Attacks
Heartland Data Breach a Failure of PCI: Mike Rothman Explains

Ronan Bradley's blog on infrastructure technology news and trends in the retail banking, captial markets and beyond.

Ronan Bradley

Ronan Bradley has specialized in business integration technologies and their application for over 15 years, View more

Recently Commented On

Monthly Archives

ADVERTISEMENT