I got a comment to my last post about SOA governance and my response to the comment made me think about things that I can compare to SOA governance.
From my perspective, SOA without governance is just using a technology that may be better than other technology. You choose the ESB, you work with SOAP or REST or any protocol and you call it SOA.
Well, it complies with most SOA principles--but is it really different from what you had before?
For me, there are two analogies:
- I see the move to SOA as a move from procedural programming to object-oriented programming.
- The move to SOA is the change from custom (tailored) processes to engineered processes