Profile picture for user sstein

HazardSince the middle of last year the SOA hype seems to be gone. Many analysts and opinion leaders have changed their own messages now focusing on broken SOA initiatives or slow adoption rates. So far, I refused to join this SOA bashing, because it is too easy to criticise something. However, now seems to be the time to once again stress an important point: technical SOA is dead, but we have not even tried business-driven SOA...

Let's take a look at how SOA customer projects done by IDS Scheer usually proceed:

  1. Customer asks IDS Scheer about SOA offerings.
  2. IDS Scheer consultant motivates that SOA must be driven by business.
  3. Customer agrees, but sends a request for proposal listing almost all web service technologies known in the universe.
  4. A successful proof of concept is done, transforming a low level (business/workflow) process into a technical web service orchestration (e.g. BPEL).
  5. Customer is disillusioned by the overall complexity and low maturity of web service technology.

A typical outcome of such a SOA project is that the customer stops the SOA implementation and instead focuses on describing his overall IT architecture. Services are defined, capabilities of such services are described, responsibilities for the services are defined, and possible integration scenarios are evaluated. One important task is defining which services to not focus on. Just imagine having a service for every basic IT functionality like sending an email. If services are defined on such a detailed level, much effort is needed to maintain the huge number of service definitions and to compose business processes based on them.

Personally, I was never convinced that encapsulating every IT functionality as a web service will lead to any benefits. I call such an approach a technical SOA. Instead, services must be defined on a much more abstract level so that they fulfil relevant business needs. Here, services do not have to be implemented by technology at all. Instead, it is the aim to define reusable business components, which can be flexibly combined to support business processes. At the moment, some early adopters and consultants are practising this business-driven SOA approach, but it is too early to say if this approach will work out as expected. Therefore, I say that technical SOA is dead, but that we have not even tried business-driven SOA.

By the way, in a recent paper we have published many details about how the ARIS modelling method was extended to support business-driven SOA. The paper is published in a scientific journal and therefore a tough read. If you are not interested in all the heavy details but more in a practical example, see the belonging ARIS expert paper.

by Site Administrator
Posted on Mon, 02/16/2009 - 17:18
Carsten Molgaard, The Rasmussen Repor said:

Sebastian, I think what some see as the “Death of SOA” is simply a natural part of the way new technology is always adopted. Instead of looking too close, take the longer view. The time has come for the ‘Architecture’ part of SOA.

http://rasmussenreport.wordpress.com/2009/02/16/the-death-of-soa-maybe-later/

0
by Sebastian Stein Author
Posted on Mon, 02/16/2009 - 19:10

That is, of course, very true. Only the future will tell if SOA provided any value to companies or if they adopted something completely different.

0
by Site Administrator
Posted on Tue, 02/24/2009 - 14:23
jordan braunstein said:

I just blogged that I think “Big SOA is Dead; Little SOA is Thriving” at: http://tinyurl.com/soa-today2 . Ok, maybe Big SOA isn’t “dead”, but certainly struggling to convince companies to invest in BPM, BAM, ESB (Big SOA) in today’s economic climate is a tough, academic sell when they can go Little SOA with positive ROI. Organizations want rapid results– they want SOA Today and not 6-9 months down the line!

0

Featured achievement

Rookie
Say hello to the ARIS Community! Personalize your community experience by following forums or tags, liking a post or uploading a profile picture.
Recent Unlocks

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock