La arquitectura orientada a servicios (SOA) es un enfoque para definir las arquitecturas de integración que se basan en el concepto de servicio. Los servicios proporcionan funciones de empresa y de infraestructura y constituyen la base de la empresa.
Los usuarios solicitan funciones de los servicios de empresa, en un lenguaje que es familiar para el usuario, y sin necesidad de saber cómo y dónde se proporcionan los servicios. Los servicios de empresa también pueden solicitar funciones de otros servicios de empresa.
Los servicios se obtienen a través de proveedores de servicios.
Los solicitantes de servicios invocan servicios sin saber la ubicación del proveedor de servicios.
Los solicitantes de servicios pueden invocar servicios de forma independiente para procesar funciones simples, o pueden funcionar conjuntamente mediante implementaciones coreográficas para determinar con rapidez nuevas funciones para los procesos existentes.
Una infraestructura de servicio implementa la conexión entre un solicitante de servicios y un proveedor de servicios.
Los servicios de empresa aprovechan los servicios de aplicación y de infraestructura.
El bus de servicios de empresa es una infraestructura orientada a servicios que implementa los principios de SOA de forma escalable y gestionable en un mundo heterogéneo.