Story of the main-stream SOA
I’m calling it a story since it is yet to happen…more ambitious word for this will be ‘vision’. But given that ‘SOA’ and ‘vision’ have been beaten to death in last couple of years so let me continue with the story only. Key word in the title really is not the ‘story’ though..it is the ‘main-stream’ and soon you will see why. One of things in SOA that make me sick is the ‘real-ness’ of it (or rather lack of it). I personally feel that SOA as a concept is running out of steam to remain in the ‘hot seat’. There isn’t much new or different coming out from it than what has been spoken about thousands time already in difference styles and with different jargons. For that matter, I think ERP as a concept has done far better where in journey from speculative vision to physical realization (what so ever it has been, that really doesn’t matter) has been rather fast and it did change the shape of the industry to large extent. With SOA, industry seem to going on and on and on but like everything else, SOA will run out of the fuel sooner or later. If industry doesn’t something new in SOA which is the next level of life with SOA, it will not sustain. Skeptics are already ignoring it, even believers might drop the ball after a while. So what do we envision beyond this?
I think BPM is going to be a great savior for us. What I see happening is very sensible and natural in my view. SOA hype will diminish, BPM hype will gain strength. Though SOA hype today is far louder and taller than BPM but on the ground for sure BPM implementations are more real. When BPM will catch the steam, SOA will get a place where it really belongs to – a service enabling framework for BPM..:-)…so in that scenario, SOA will be a de-facto architectural construct in terms of standard architectural policies and design styles that will be utilized to make enterprise BPM happen. Given that BPM is really much closer to the business (closer than what SOA claims to be or could ever afford to be), it will be truly drive the change in the business solution designs. And when doing so, it will be able to leverage the appropriate stack of SOA enabled technology including EAI and B2B. That’s what will bring SOA in the mainstream. SOA will become the DNA of the Enterprise Architecture layers and will not need to be called out separately.
What it really means that our reference architecture of enterprise business automation will be truly complete where BPM will be in the driving seat and SOA will be the magic behind the machinery operating underneath. Today, BPM, SOA, EAI, B2B etc. all are reasonably fragmented and are trying to create the big picture for the enterprise in their small world..(what a contrast!)…in my story, this big pictures of the small worlds will slowly dissolve and the true big picture will emerge where all small words exist in integrated manner, in the place where they belong. And naturally, BPM will have the business impact measurements as the KPIs which will percolate into all layers beneath, be it SOA or ESB or EAI or B2B.
In my assessment, this has started happening already in pockets and it may not take more than another 2-3 years before it comes true in grand way.

Comments
While BPM as a savior of SOA is a good thought, but BPM technology in form of BPMS servers do not necessarily require SOA to enact processes, and monitor them..
Also one crucial fact that seems to be emerging is that SOA has been a runaway success by going hand in hand with its Web 2.0 Cousin. Mashups have been a saviour of SOA..
Posted by: Dr. Srinivas Padmanabhuni | August 27, 2008 07:27 PM
Looking at the core enterprise architecture situation, I wouldn't consider mashups and web2.0 to be mainstream SOA success. I think web2.0 is more of an technological innovation that is surely injecting new architectural constructs. So web2.0 surely is making its way into enterprise eco-system but I guess SOA in its grand concept is much bigger than just web2.0 and mashups. I don't know if in the mainstream enterprise computing both web2.0 and mashups are doing any wonders in big way. They could in future but, my view is that BPM will grow beyond BPMS story unlike SOA that got stuck with web-services and web2.0 stuff. When that happens, scope of BPM and consequently scope of BPMS will include lot of SOA capabilities (say web2.0 or mashups what you referred to) in the core platform itself. That I would see as more complete and well-integrated enterprise business computing platform.
Posted by: Rakesh | August 28, 2008 05:08 AM