SOA marries this, SOA marries that...SOA seems to be in a relationship with or even married to MDM, ECM, BPM, Web 2.0, BI, and many many more - at the same time. Maybe here's the explanation I've been looking for to explain how this can have happened:
Andy Dornan writes about the marriage between SOA and virtualization 2.0 in "SOA's Perfect Mate?":
"Virtualization 2.0 will go beyond server consolidation, making applications more agile and scalable to fit a service-oriented architecture."
John Crupi takes a closer look at the mashup-SOA relationship in "Mashups: Moving SOA Out of The Back Office".
However, everybody seem to agree that SOA and web services are NOT in a relationship. SOA is often misunderstood as the same thing as web services, and vice versa, which is incorrect. Still, I would argue that they are in some sort of relationship. A SOA is an approach to organizing IT resources better, a web service is a type of software implementation (an IT resource) that can be part of a SOA. Both of these two roles exist in most relationships.