What is SOA, Really…. A Sacred Omnipotent Acronym
Having been around the block many times, I enjoyed reading about SOA sinking into trough of disillusionment.
Let me tell you what is SOA, really….
SOA, in hardware terms, is the concept that if you take a perfectly good running computer, life, including your precious ROI, will be better if you:
- Share the motherboard as a service;
- Share the RAM as a service;
- Share the CPU as a service;
- Share the hard drive as a service;
- Share the video card as a service;
- Share the monitor as a service;
- Share the keyboard as a service;
- Share the mouse as a service. … etc etc…
So, SOA, in software terms, means that you take a perfectly good running application, break it up into its components, and share the pieces as a service to gain ROI.
SOA is an amazingly effective architectural construct for taking working applications and making them inefficient, insecure and nearly impossible to maintain. SOA also is great for fostering endless debates about “What is a Service?” and “Service Component Granularity.”
Sure, the core ideas of sharing software functionality as a service has merit; however, software vendors and analysts turned a “potentially useful concept” (PUC) into a huge sacred cash cow (HSCC) by making SOA into what it is today….
…. a Sacred Omnipotent Acronym !
Watch and learn, as we continue to see CEP going in the same direction, transitioning from “Complex Event Processing” to “Completely Elementary Processing” … stay tuned!
Filed under: Complex Event Processing, EAI ESB & SOA, Humor














