Comments on: Moving to SOA
Link to article
Auther(s):
David Sprott
Read:
15 March 2005
Comments:
SOA is not just a magical silver bullet – but then again wouldn’t that be to easy/boring?
David Sprott starts by emphasizing that SOA and Web Services are NOT identical! Exactly one of my great problems when discussing SOA – I 100% agree with David Sprott on this notion! This will be one of my next tasks to put on my blog; Definitions of the concept of SOA and the concepts around.
Back to the article…
When to use services is often a question asked. There is no easy answer to this question but often it is recommended not use services when integrating between to native compatible platforms. David Sprott is opting for; when you think SOA, services should be used to ensure the same possibilities for integration internal as external. He makes this point with reference to the “real world” where it is almost inconceivable not to have incompatible platforms.
Continuing on the “reality ride” he introduces “The Chernobyl Strategy” which in short is: The Vendor of your system has stopped the development and will in the future only provide basic support. The system is however fulfilling the business needs and wrapping it behind services can be a temporary solution. This of course requires a strategy in order to prevent the almost inevitable “meltdown” – hence the name “The Chernobyl Strategy”.
He brings up another classic question of whether SOA just isn’t a new word for Component Based Architecture. “The service oriented architecture is a classic component based architecture, but complemented with many different types of implementation and a service invocation layer.”
The question, I believe, is often raised by people who believes of SOA as just an implementation of Web Services – as so often before a matter of definitions, and a clear indication of the importance of aligning your definitions within your organization and business partners.
And then for the real interesting stuff! “A Framework for SOA”. Or at least it is for me as I am currently working on exactly the mapping of what I call “the products of the SOA process” into the Zachman Framework. The “Framework for SOA” is inspired by the Zachman Framework.
I am not going to discuss the mapping yet but after a quick glance at his Framework I can see wee have a lot of similarities – A good indication that we could be on to something!
Another subject on which we have reach the same conclusion is; a lot of the products of the SOA process are necessary tools for the purpose of IT Governance.