Download - SOA
![Page 1: SOA](https://reader036.vdocuments.co/reader036/viewer/2022082507/56815ecc550346895dcd5146/html5/thumbnails/1.jpg)
SOAÁlvaro Navarro Barquero.
Alejandro Rodríguez Jiménez.
![Page 2: SOA](https://reader036.vdocuments.co/reader036/viewer/2022082507/56815ecc550346895dcd5146/html5/thumbnails/2.jpg)
Es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos de negocio.
Permite la creación de sistemas de información altamente escalables.
SOA
![Page 3: SOA](https://reader036.vdocuments.co/reader036/viewer/2022082507/56815ecc550346895dcd5146/html5/thumbnails/3.jpg)
Mejora en tiempos de realización de cambios en procesos.
Facilidad para evolucionar a modelos de negocios basados en tercerización.
Permite reemplazo de elementos sin alterar el proceso de negocio.
Facilidad la integración de tecnologías similares.
Beneficios
![Page 4: SOA](https://reader036.vdocuments.co/reader036/viewer/2022082507/56815ecc550346895dcd5146/html5/thumbnails/4.jpg)
Manejo de gran cantidad de mensajes y datos entre aplicaciones.
Falta de testing (no hay herramientas sofisticadas que lo permitan)
Seguridad de aplicaciones (se ve comprometida cuando diferentes aplicaciones se conectan entre sí).
Problemas al usar SOA
![Page 5: SOA](https://reader036.vdocuments.co/reader036/viewer/2022082507/56815ecc550346895dcd5146/html5/thumbnails/5.jpg)
A diferencia de arquitecturas orientadas a objetos, SOA está formado por una serie de servicios de aplicación débilmente acoplados y altamente interoperables.
Diferencias y similitudes con otras arquitecturas
![Page 6: SOA](https://reader036.vdocuments.co/reader036/viewer/2022082507/56815ecc550346895dcd5146/html5/thumbnails/6.jpg)
La metodología se conoce como análisis y diseño.
Es un marco de trabajo para desarrollo software como para implementación.
Tiene estándares web relacionados como XML, HTTP, SOAP, REST, etc.
Diseño y desarrollo