SOA
1. La Arquitectura Orientada a Servicios (SOA en inglés), es un concepto de arquitectura de software
que define la utilización de servicios para dar soporte a ciertos requisitos del negocio. Esta
arquitectura permite crear sistemas altamente escalables, que pueden ayudar a las organizaciones a
impulsar el rendimiento y, al mismo tiempo, reducir costos de TI y mejorar la flexibilidad en los
procesos del negocio.
SOA proporciona una metodología y un marco de trabajo para documentar las capacidades de
negocio y da soporte a las actividades de integración y consolidación de los datos de cualquier
organización.
Iniciativas:
●
●
●
●
●
Servicios de datos escalables y flexibles. Servicios de infraestructura para la autentificación, el control de acceso y el registro.
Servicios CRUD para crear, leer y actualizar datos de todas las formas de sistemas backend,
incluidos datos estructurados, no estructurados, semiestructurados, de mainframe y en la
nube.
Servicios de integración para ofrecer todas las funciones de integración de datos, como el
acceso, el perfilado, la transformación, la calidad y la entrega de datos, así como la
federación
Servicios de metadatos para gestionar y utilizar metadatos técnicos y de negocio para la
detección, la auditoría, el linaje y el análisis de impacto
Nuestro aporte de valor:
●
●
●
●
●
Entrega datos de alta calidad en el momento adecuado.
Ofrece todas las transformaciones de calidad de datos integradas; limpieza, correspondencia
y validación de datos, como punto de entrada o firewall para garantizar su fiabilidad.
Proporciona herramientas basadas en funciones que comparten metadatos comunes para
identificar, analizar y solucionar de forma proactiva problemas complejos de calidad de datos.
Flexibilidad para crear y respaldar los cambios de forma rápida.
Gestión y análisis sofisticados de metadatos para el linaje de datos y el análisis del impacto
de los posibles cambios.
2. Como enfoque arquitectónico que facilita la creación de servicios de negocio interoperables y
estrechamente relacionados que pueden fácilmente compartirse dentro y entre las empresas, el valor
real de SOA proviene de la reutilización y la agilidad que ésta ofrece. Una arquitectura SOA, de
hecho, fomenta la reutilización de aplicaciones, que durarán no solo años sino décadas, lo cual
implica que los sistemas implementados hoy podrán suceder a sus implementadores iniciales en la
forma de aplicaciones empresariales virtualizadas administradas como “cajas negras” definidas por
sus interfaces.
Ventajas
1.
La Arquitectura Orientada a Servicios SOA Service Oriented Architecture es una manera de
diseñar e implementar los procesos de negocios, obteniendo una gran flexibilidad en su mantención y
Evolución. Se basa en una forma natural de pensar los procesos, atomizando el conocimiento sin adicionar conceptos propiamente informáticos, hasta el momento de su implementación física. Una de
las principales características de SOA es que resuelve los problemas de conectividad y permite una
real reusabilidad masiva y una gran independencia de las plataformas, rentabilizando las ya
existentes.
Podemos citar como ventajas de SOA:
●
●
●
●
●
●
●
●
●
●
●
Reduce el nivel de acoplamiento. Clara definición de roles de desarrollo.
Definición de seguridad más clara.
Fácil testeo.
Mejora la mantención.
Favorece la reutilización.
Favorece el desarrollo en paralelo.
Permite fácil escalabilidad.
Permite un mapeo directo entre los procesos y los sistemas.
Permite un monitoreo preciso.
Permite la interoperabilidad.
Por todo, SOA es muy utilizado como una arquitectura tecnológica para la ...
Regístrate para leer el documento completo.