ARQUITECTURA ORIENTADA A SERVICIOS

SOA es una forma especial de construir software. Lo hace fácil de reutilizar porque todas las partes del software hablan entre sí usando un lenguaje común a través de una red. Ilustracion 1: SOA Imagina SOA como un sistema de piezas de lego que se puedan usar una a y otrs vez en diferentes construcciones. Estas piezas son como los elementos de software, y SOA les permite comunicarse entre si a traves de una red para crear aplicaciones de software en diversos sistemas. CARACTERISTICAS Los servicios son autónomos: Cada servicio SOA se mantiene y desarrolla de forma independiente. Los servicios son distribuibles: Se pueden ubicar en cualquier parte sobre la red siempre que este soporte los protocolos de comunicación requeridos. Los servicios se pueden descomponer: Cada servicio SOA es independiente de los otros y puede ser remplazado o actualizado sin romper con las aplicaciones que conecta. Los servicios no comparten clases: Es una arquitectura SOA, los servicios comparten y contrat...