

01 14th, 2011
Service-oriented architecture (SOA) es un paradigma o estilo de arquitectura que se basa en la creación de un conjunto de servicios, de diferente granularidad, entre los procesos de negocio y las aplicaciones, con un objetivo:
- Modelar la lógica de negocio como servicios para poder expresar la capa de negocio mediante la facilidad que ofrece la orquestación de los mismos.
- Crear una capa de servicios que ofrezca la funcionalidad de la capa de aplicación independientemente de la tecnología que la soporte.
- Minimizar las dependencias entre la capa de negocio y la de aplicación para desacoplar el negocio de la tecnología, y de este modo permitir los cambios en cualquiera de ellas. El objetivo sería favorecer la agilidad para el Negocio.
- Reutilizar los servicios de negocio creados en la organización, por medio de su publicación en el Bus de Servicios Corporativos.
Realmente SOA y los servicios son conceptos que existen ya desde hace tiempo. Pero lo que sí es nuevo es el enfoque de negocio que incorpora, así como la existencia de estándares y de tecnología capaz de implementar estos conceptos.
Los servicios creados modelan la empresa según múltiples niveles de abstracción, y por tanto SOA se dice que tiene varios niveles de servicios:
- Servicios de Aplicación (Application Services)
- Servicios de Negocio (Business Services)
- Servicios de Orquestación (Orchestration Services)


Deja tu comentario