La arquitectura orientada a servicios (SOA) es el nexo que une los objetivos de negocio con un sistema de software. Su papel es aportar flexibilidad, desde la automatización de la infraestructura y herramientas necesarias consiguiendo, al mismo tiempo, reducir los costos de integración.