"Coming up with a model that fits the real world is science. Trying to make the real world fit the imaginary model is religion."
I beg to differ. Trying to make the real world fit the imaginary model is the basis of all technology and progress. We look at what currently exists, imagine something better, and then create it.
I am not just being pedantic. Part of the impatience that many developers show feel about SOA seems to be that one cannot point to a piece of code and say "That is SOA". Unfortunately, it is still a concept rather than a code library, so there is legitimate debate about what SOA is and should be. This is analogous to the long ago debates about what an object is. The existence of the debates did not mean that OO is just marketing fluff (although there were plenty of marketers exploiting the ambiguity). Rather the concept was still being hammered out. We are in roughly the same situation with SOA. |