La Arquitectura Orientada a Servicios (Service-Oriented Architectures o SOAs) constituye un concepto de arquitectura de software que define el uso de servicios para dar soporte a los requerimientos de software de usuario, mediante interfaces fuertemente tipeadas (XML Web Services Behaviors , Remote Scripting).La revista IBM Systems Journal ha dedicado un número íntegramente a esta temática.
SOA proporciona una metodología y una plataforma (Framework) de trabajo para analizar, describir y documentar capacidades de negocio, así como ofrece soporte a las actividades de integración, la colaboración en grupos y flujos de trabajo en red y administración de procesos de negocio. Su concepción está ligada a la arquitectura Cliente/Servidor, pero difieren en cuanto a ciclos de desarrollo, acoplamiento e implementación, pues promueve el desarrollo e implantación incremental de componentes de software y la separación de las reglas de negocio de la capa de presentación (ejemplos: Web Services, Net Remoting en .Net y Flash Remoting de Macromedia)
Filed under: Sistemas de Información