"We didn't start the fire ... it was always burning since the world's been turning ..." [Billy Joel 1989]. Is SOA the "Same Old Architecture?" or is it "Simply Over Ambitious?" Let's apply SOA's arsenal:: XML, BPM, Services, SOAP, Web Services - to the real world and find out. Let's put out some fires.

« Snake Oil-oriented Architecture - Warning from Grady Booch | Main | Who pays the bill for enterprise SOA initiatives? »

Effectiveness of SOA - Dressing the edifice of enterprise with new paint

Most of the work on SOA that are seen in many of the online (Link 1, Link 2) or print media would either refer or talk elaborately about the governance.  With every one singing in the same tune it is obvious hint that success of a SOA in an enterprise is directly linked to governance.  As many would suggest... (Read on further)

As many would suggest it’s a good idea to quickly form a team that directs, controls and decides, but with enterprises having very rigid hierarchies it’s a colossal task.  With thoughts to bring various business units (some of them could even be geographically apart) just exacerbates the possibility. Analogous to above statements, there have been interesting comparisons made towards building kitchen and undertaking a SOA program <Link>. But having lived in the house for decades or in some case centuries most of them would not like the idea to bring down or reorganizing. So to make-over we would have to look at various means to effectively dress the edifice with a new paint (may be with least possible rework).  

Various approaches/methods have been discussed on governance like Demand-Supply or approach from others (IBM).  Of all these an important aspect of governance that stands out is communication. It forms the basis of all effective governance.  It’s important as much as getting the right shades of the paint. Plain shades would not induce much interest and heavy shades will only wary people. The need for getting communication among people right is because of follwoing reasons -

  • Involvement of cross functional people with in enterprise
  • Involvement of multiple vendors
  • Activities being apportioned however under common context
To get the communication for an SOA program right we have to understand various roles (possibly some new), define who does what, when and in which capacity.  Then align the new decision rights and accountabilities with the existing organization structure. This would encourage desirable behavior in the use and achieve efficient and effective team work.

TrackBack

TrackBack URL for this entry:
http://www.infosysblogs.com/soa-mt/mt-tb.fcgi/23

Comments

Thank You

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)