SOA is Dead? Really?
>> Friday, August 21, 2009
These days the popular topic among a set of the community is whether to find out whether SOA is dead or not? I think it started with Anne's blog. So SOA is dead?
I think its all about what you need. Since I don't want to define SOA my own way and make it partial, I'm gonna use what wikipedia says is SOA. "... Such an architecture will package functionality as interoperable services ...". Aren't we still doing this? Within industry or within research world, how many times we have to interact with external services and how many times we have to expose our interfaces to external parties. Also aren't we still making them services so that they reusable, loosly-coupled, encapsulated, etc., Aren't we stil doing that? I think people are still happy with it. Irrespective of whether you expose your services as Web services or REST, the architecture still works very well.
Let me take an example from the academic. In an academic setting LEAD infrastructure for eScience is solely based on SOA. It is considered as one of the pioneeting research applications using SOA and it still works very well. Not only it works, there are lot more continuations to this project applying same concepts to other scientific domains.
Let me go back to wikipedia article. If we look at the principles section, we still use and believe in reuse, standard compliance, monitoring, encapsulation, loose-coupling, abstraction, etc.,
We still desgin our systems using these principles and independent clients still like and consume our services because we adhere to these principles, so is SOA is really dead?
I agree service discovery failed at Web services world with UDDI, but it doesn't mean SOA as a whole failed.
Now let's remove the hype. Just like other arguments where we debated on WS-* vs Rest, Best ESB, this is somewhat depends on the motives of the companies. Think of it as this way. Being there for a long time, most companies know what SOA means and they use it. Consulting companies need some new thing or some set of buzz words to sell. So they gonna first kill what people know and then come up with something else. So its our responsibility is to listen to these arguments very well and decide what is best for us, rather than spending lot more money especially in this bad economy :)
