La arquitectura orientada a servicios (SOA) define el uso de servicios para apoyar los requisitos del negocio. SOA se compone de capas de software, componentes como SOAP y XML, seguridad, registro de servicios, herramientas de desarrollo, soporte para estándares, y administración de cambios. SOA mejora los tiempos de cambio, facilita la integración y la colaboración, y permite reemplazar elementos sin interrupción. Casos exitosos incluyen al CERN, BT y Intel.