Software Infrastructure for Business Value

Neil Ward-Dutton

Which comes first: process or service? Part 1

user-pic
Vote 0 Votes

Over the years I've been helping to run MWD I've been to quite a few events, talked to many enterprise IT folks and talked to many tech vendors, too - and one of the topics that comes up most often is the relationship between BPM and SOA. There's been a bit of a run on the topic in the blogosphere lately. First, I was alerted to this post on CIO.com via the EDS fellows' blog in a post called SOA is a Business Process Architecture. At around the same time, I read The Problem with Process by Nick Malik (always good to read).

Too often, in presentations and papers, I see diagrams that replicate the old three-tier architecture of the '90s, but with a twist: instead of user interface, business logic and data access layers, now I keep seeing portal, BPM and SOA layers. Portals provide user interaction, and invoke processes; processes invoke services. Job done.

Looking at BPM and SOA purely in this way is short-sighted, disingenuous and dangerous. It looks at both initiatives through a very focused lens, and essentially says "BPM and SOA are about building and integrating applications". Not your father's applications I'll grant, but applications nonetheless - things with hard boundaries that have little awareness of other systems or resources that might exist, and little conceptual relationship to broader architectural or business considerations.

The first, and most obvious, point to make that blows this kind of picture apart is that it's mind-numbingly straightforward to wrap a process (or at least the initial invocation of a process) as a service. So *now* what's "on top" - process or service? This realisation has led to more enlightened commentators advocating that organisations consider processes and services more like a lasagne, with alternating layers of the two concepts. Services expose processes, processes call services, etc etc ad infinitum.

However even here we're only part way to the real answer, because this view also stems from seeing both BPM and SOA primarily from a "bottom up", software development- and integration-centric perspective. Of course, many people refute a view like this, and point out that "BPM is a business management approach, and SOA is a technology architecture approach - you can't lump them together so easily". In other (very simplistic) words BPM is a top-down, business-driven initiative, whereas SOA is a bottom-up, technology-driven initiative.

The two articles I've linked to above are great because they start to take a deeper look at the architectural and conceptual relationship between service and process. Both EDS Fellow Fred Cummins and Nick Malik start to pick away at the simplistic views that seem to hold sway in the minds of many at the moment.

Neither quite take the argument as far as they might, though. Through our industry research (for our book as well as our various free reports and consulting gigs), we've come to see that the value of both BPM and SOA comes from considering them neither purely as bottom-up initiatives focused on improving the development / integration of applications and resources, nor as top-down initiatives focused on exploring and elaborating business architecture. We already have a champion in the case of "top-down SOA" - the OASIS SOA Adoption Blueprints team. The real insights come, I think, when you see how top-down *and* bottom-up perspectives of service-orientation *and* process-orientation can all come together in a more holistic view of business and technology architecture.

I'll expand on what such a view entails in a Part 2 of this post.

No TrackBacks

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

1 Comment

| Leave a comment

Yes, I very much agree. Nice to see other people saying this at last. The URL above points to a presentation I gave to the Open Group last year which makes exactly this point (but you need an Open Group membership to view it). As I recall it seemed to go down quite well. The visuals are a bit out of date, I'm afraid. The concept is certainly well embedded in CGI's SOA reference architecture.

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

Neil Macehiter, Neil Ward-Dutton and Angela Ashenden of Macehiter Ward-Dutton offer their perspective on key software infrastructure issues, collaboration, IT-business alignment and related things.

Neil Ward-Dutton

Neil Ward-Dutton is a co-founder of and Research Director at Macehiter Ward-Dutton, View more

Neil Macehiter

Neil Macehiter is a co-founder of and Research Director at Macehiter Ward-Dutton, View more

Angela Ashenden

Angela Ashenden is a Principal Analyst at Macehiter Ward-Dutton, View more

Subscribe

 Subscribe in a reader

Recently Commented On

Monthly Archives

ADVERTISEMENT