SOA or Service-Oriented Architecture, is a corporate means of normalizing the aspects of IT systems to make them more shareable, rewirable, dynamic, and integrated. Web 2.0 is a similar, but more populist and social concept, that also involves in its own way the turning of applications into platforms that can be reused, shared, and aggregated.