- SOA is bogus because there's a lot of hype around it.
- SOA is bogus because it's nothing new
The amount of hype around a particular technology is completely orthogonal to the value of that technology. I don't mind if folks want to criticize the hype surrounding SOA, but if you turn that into a criticism of SOA itself, you are part of the problem. If can't separate the hype from the technology, you're not thinking clearly.
The fact that SOA is not new is perhaps its greatest strength. Unlike most folks in this business, I'm suspicious of anything new. I want to build my applications on proven concepts, not the latest fads. It's more important for software architects to understand Aristotle than it is to understand Don Box. You'll learn more about SOA by reading about Max Weber's work on modern bureaucracy than you will by reading anybody's blog.
Service Oriented Architecture and Bureaucracy
Seriously. Go read
this. Now, read it again and where it says "bureau", think service. Where it says "sending and receiving messages", think, hmm, sending and receiving messages. SOA is just another way of describing bureaucracy. Go find Microsoft's
four tenets of service orientation. Those tenets are just a rehash of Weber's analysis of bureaus (of course, Don uses a lot of fancy computer science terminology that Weber would not recognize). The important thing here is that Weber realized that bureaus only made sense within larger system of bureaucracy. It was the whole system of autonomous units working together that made the system so efficient. If you want to achieve the larger benefits of service orientation, you need to develop an architecture that allows services to flourish. Next up, I'll discuss how you can grow an SOA for an organization.
Posted
May 02 2005, 11:58 PM
by
john-cavnar-johnson