¿Qué significa SOA?
La arquitectura orientada a servicios (SOA) es un modelo de componentes que conecta diferentes unidades funcionales de una aplicación (llamadas servicios) a través de interfaces y contratos bien definidos entre estos servicios. La interfaz se define de forma neutral y debe ser independiente de la plataforma de hardware, sistema operativo y lenguaje de programación en el que se implementa el servicio. Esto permite que los servicios integrados en una amplia variedad de sistemas interactúen de forma unificada y común.
Arquitectura orientada a servicios, que puede distribuir, combinar y utilizar componentes de aplicaciones de grano grueso débilmente acoplados a través de la red según las necesidades. La capa de servicio es la base de SOA y las aplicaciones pueden llamarla directamente, controlando así de manera efectiva las dependencias humanas en el sistema que interactúan con los agentes de software.
SOA es una arquitectura de servicios de grano grueso y débilmente acoplada. Los servicios se comunican a través de interfaces simples y definidas con precisión, sin involucrar interfaces de programación ni modelos de comunicación subyacentes. SOA puede verse como una extensión natural del modelo B/S, XML (un subconjunto del lenguaje de marcado universal estándar)/tecnología WebService.
SOA ayudará a los ingenieros de software a comprender las formas de desarrollo e implementación de varios componentes en la arquitectura de nivel empresarial a un nuevo nivel. Ayudará a los arquitectos de sistemas empresariales a lograr una arquitectura más rápida, más confiable y más eficiente. Sistema empresarial con reutilización. En comparación con el pasado, los sistemas basados en arquitectura SOA pueden afrontar con más tranquilidad los cambios drásticos en los negocios.