Toolbox for IT
Share and compare information with 1.4 million professionals
Ask Question / Find People / Invite Peers / Make Connections
 
 

Eric Roch
The Service Oriented Architecture (SOA) Blog
by Eric Roch  (Chief Technologist)

 

The Difference between SOA Theory and Reality

Eric Roch  (Chief Technologist) posted 1/23/2008 | Comments (1)
The SOA theorist with their "one true way" to implement SOA reminds me of the old joke about the difference between theory and reality (rated PG13). Theorists argue REST is better than web services and visa versa, top down is the only way to implement SOA to perfect service granularity, ESBs are anti-patterns versus ESB are essential, SOA governance and the software to support it must come first or SOA will fail and so on.

Theorists insist that their way is the only path to SOA success. Theorists include the technical elite that often have more hubris than practical experience and those paid marketers of high-priced software.

The reality of SOA is that every company is unique with widely different systems (as-is architecture) and culture. The need for SOA tools will depend on requirements and the strengths and weaknesses of the vendor's products. The approach to governance and organizational structures will depend on the culture and capabilities of the organization.

I like the concept of SOA entry points. The entry point might be B2B integration, or application integration or business process optimization and automation. To generalize and say there is one end all approach to SOA ignores the vast diversity of IT landscapes and business needs. Figuring out the correct entry point requires cost estimates, benefit analysis, feasibility, risk assessment and so on - the same hard work that should accompany any large IT project.

I sat across from a big-box software salesman who with a straight face said the ROI for SOA was three to four years out so there was no point to an ROI calculation exercise. The sales pitch was simply buy it and build it and they will come with a rant about intangible benefits like business agility and reuse. Fortunately the prospect would have none of it and we put together a solid SOA roadmap with benefits and ROI within the first year.

Software vendors won't tell you this but having a roadmap with numerous potential benefits is vastly more important than the software you select. There are technical pros and cons for various products but the true value will be realized by the organization's adoption of an identified SOA roadmap.

SOA should pay for itself with early business benefits while maturing people skills, governance and organizational capabilities over time. Delaying business value to perfect governance, service granularity or any other theoretical ideal keeps us from rolling up our sleeves and making the technology work to speed ROI. The business does not care about SOA governance or ESB plumbing. In fact, when IT touts these technical benefits many times it just represents yet another roadblock to business value in the mind of business people. Pull business benefits forward and the money will be easier to get for future projects. An organization's governance and architecture should mature along the way. Everyone wins.



As Chief Technologist and National Practice Director for SOA with Perficient, Inc., I get the opportunity to work with a lot of customers implementing SOA. See my bio page for my contact information or just post a comment if you want to talk about your SOA projects.

    • View Eric Roch's profile on LinkedIn

    Comments (1)  

    Eric Roch
    Eric Roch writes:
    1/24/2008 #
    Mike's comments...
    You are not logged in. Sign in to post unmoderated comments or join the community to create your free profile today!
    Name: (Will display on the site)
    E-mail: (Not displayed. No Spam)
    BoldUnderlineItalicStrikeLinkCodeBlockQuote
    Lines break automatically. Please preview your message before posting.

    If not logged-in your post will not appear until approved by a community moderator. To uphold community standards, comments that are inflammatory, offensive, or contain profanity or advertisements may be removed by the author or a community moderator.

    More from this author

    Keyword Tags

    ESB, SOA, service oriented architecture, enterprise service bus
    Disclaimer: Blog contents express the viewpoints of their independent authors and are not reviewed for correctness or accuracy by Toolbox for IT. Any opinions, comments, solutions or other commentary expressed by blog authors are not endorsed or recommended by Toolbox for IT or any vendor. If you feel a blog entry is inappropriate, click here to notify Toolbox for IT.
    Browse all IT Blogs
     

    About This Blog

    With the SOA Blog Eric Roch brings over 25 years of IT experience including systems development, architecture, consulting, and...more
    Enter your email address to be notified of new posts.
      
    No Spam (Privacy Policy)
     
     
     
    Communities:  Business Intelligence  /  C Languages  /  CIO  /  CRM  /  Database  /  Data Warehouse  /  EAI  /  Emerging Technologies  /  ERP  /  Hardware  /  Knowledge Management  /  Networking  /  Project Management  /  SCM  /  Security  /  Storage  /  Web Design  /  Wireless  /  Baan  /  Java  /  Linux  /  Oracle  /  Oracle Database  /  PeopleSoft  /  SAP  /  Siebel  /  UNIX  /  Visual Basic  /  Windows
    Also at Toolbox for IT: Blogs /  Groups /  Wiki /  Events & Webcasts /  Job Center /  Vendor Research Directory
     
    Copyright 1998-2008 Toolbox.com. All rights reserved. All product names are trademarks of their respective companies. Toolbox.com is not affiliated with or endorsed by any company listed at this site. Toolbox.com is a subsidiary of the Corporate Executive Board.