Home > View Post

The SOA Manifesto

Sometimes, you hear a statement that resonates and reduces your thinking and makes you wish "why didn't I write that?".

I got a mail recently from P&P's John deVadoss (not just to me sadly, to a whole distribution of folk in MS ;). John was introducing the SOA Manifesto which is similar to the Agile Manifesto and a very welcome idea in my opinion.

All too often I see architects and developers terrified by Services and Service Orientation because they're not sure about their SOA governance strategy, taxonomy or colonoscopy (not sure about that last one). This is one of the best examples of throwing the baby out with the bath water that I know of.

When it comes to SOA I've always been of the opinion that you should "Just do it". Don't make the decision to build yet another non-integratable, black-walled system simply because you're scared of this stuff. You won't know what the future problems are until you run into them, but that doesn't mean you can't derive benefit from Services in the mean time. In short, these are good problems to have - it means your Services strategy is working but needs optimising. That's fantastic! If you do nothing, you get nothing.

However, "Just do it" makes me sound cavalier and like a bit of a cowboy. "Just do it" is a phrase that turns CIOs and infrastruture architects a very pale colour. Instead I much prefer some of the points on the SOA Manifesto:

  • Business value over technical strategy
  • Strategic goals over project-specific benefits
  • Intrinsic interoperability over custom integration
  • Shared services over specific-purpose implementations
  • Flexibility over optimization
  • Evolutionary refinement over pursuit of initial perfection
The two that resonate most for me are:
  • Business value over technical strategy
  • Evolutionary refinement over pursuit of initial perfection
So, Just do it!

Tags: SOA Services WCF

 
Josh Post By Josh Twist
1:58 AM
18 Nov 2009

» Next Post: The Future of Programming
« Previous Post: Silverlight out-of-browser and initParams

Comments are closed for this post.

© 2005 - 2017 Josh Twist - All Rights Reserved.