Arquitectura orientada al servicio (SOA) Flashcards
¿Qué es la Arquitectura Orientada a Servicios?
Es un concepto de arquitectura de software que define la utilización de servicios (programas o rutinas que realizan una función específica) para dar soporte a los requisitos del negocio.
Principal beneficio de la Arquitectura Orientada a Servicios (SOA)
Permite reaprovechar los desarrollos de servicios que se realizan en un momento determinado para la creación de otros servicios
Aspectos a tener en cuenta:
Se requiere de un análisis de las técnicas de diseño y desarrollo para avanzar con garantías de éxito
¿Cuál es uno de los principios fundamentales de diseño de una arquitectura orientada a servicios?
Los componentes se acoplan de forma abierta. Un componente que accede a otro no necesita conocer las estructuras de datos, las llamadas a otros componentes, la gestión de transacciones, etc. del ese otro componente.
Ejemplo de uso de SOA
Cuando utilizamos nuestra tarjeta de debito para sacar dinero en el cajero automático.
La identidad del usuario es validada por la institución bancaria a través de un NIP contra el Chip de seguridad de la tarjeta.