"SOA is an IT architectural style that supports service orientation" - thats how the official definition of SOA goes. For those people who have just entered the IT industry, its something that is in the lines of the well known OOP (Object Oriented Programming) concept.
In my opinion, SOA has been one of the most abused words in the "IT English jargon". Here is what I mean...
- Job sites read "SOA Architect wanted!", but they recruit a person who has done work on EAI and has read SOA for Dummies
- Customer requirements read "SOA based architecture for middleware", but end up creating yet another J2EE MVC (Model-View-Controller) architecture with some web-services
- Business deals conclude as "SOA Win!", when a set of Application Server licenses are sold
"Software architects don't use SOA. SOA uses software architects
--------------------------------------------
"Implementing SOA for the first time is the triumph of imagination over intelligence.
A good read during breaks. Share it with your SOA comrades.
No comments:
Post a Comment