SOA es un concepto, es un modelo de componentes que interrelaciona las diferentes unidades funcionales de una aplicación, llamadas servicios, a través de interfaces bien definidas entre dichos servicios.
Las interfaces se definen de una manera neutral, independiente de la plataforma de hardware, sistema operativo, o lenguaje de programación en el que el servicio se implementa.
Esto permite que los servicios, construidos sobre una gran variedad de tecnologías, puedan interactuar unos con otros de una manera uniforme y universal.
Desde el punto de vista de negocio, SOA puede ser expresado como un conjunto de servicios flexibles y procesos que una organización quiere exponer para sus clientes, socios de negocio, proveedores o bien internamente.
|