arquitectura de software centrada en datos
TRANSCRIPT
![Page 1: Arquitectura de Software Centrada en Datos](https://reader035.vdocuments.co/reader035/viewer/2022081813/55cf9732550346d03390318f/html5/thumbnails/1.jpg)
ARQUITECTURA DE SOFTWARE CEnTRADA En DATOS
![Page 2: Arquitectura de Software Centrada en Datos](https://reader035.vdocuments.co/reader035/viewer/2022081813/55cf9732550346d03390318f/html5/thumbnails/2.jpg)
COnCEpTO
Un almacén de datos se encuentra en el centro de esta arquitectura , otro componente tiene acceso a él y cuentan con la opción de gestionar los datos de ese almacén. El software cliente tiene acceso a un almacén central, en algunos casos este es pasivo, el software cliente accede a los datos independientemente de cualquier cambio hecho en los datos o las acciones de otro software cliente.
Una variación de este enfoque transforma el depósito en un pizarrón que envía notificaciones al software cliente cuando cambian datos de interés para el cliente.
![Page 3: Arquitectura de Software Centrada en Datos](https://reader035.vdocuments.co/reader035/viewer/2022081813/55cf9732550346d03390318f/html5/thumbnails/3.jpg)
CARACTERíSTICAS
• Promueve la capacidad de integración, es posible cambiar componentes ya existentes y agregar nuevos componentes a la arquitectura sin preocuparse por otros clientes, además es posible pasar datos entre clientes empleando el mecanismo del pizarrón.
• Los componentes clientes ejecutan los procesos de manera independiente.
![Page 4: Arquitectura de Software Centrada en Datos](https://reader035.vdocuments.co/reader035/viewer/2022081813/55cf9732550346d03390318f/html5/thumbnails/4.jpg)
USOS
• Sirven para sintetizar estructuras de soluciones.
• Pocos estilos abstractos encapsulan una enorme variedad de configuraciones concretas.
• Definen los patrones posibles de las aplicaciones.
• Permiten evaluar arquitecturas alternativas con ventajas y desventajas conocidas ante diferentes conjuntos de requerimientos no funcionales.
![Page 5: Arquitectura de Software Centrada en Datos](https://reader035.vdocuments.co/reader035/viewer/2022081813/55cf9732550346d03390318f/html5/thumbnails/5.jpg)
VEnTAjAS y DESVEnTAjAS
Ventaja:
• Posibilita la integración de agentes
• Adecuado para la resolución de problemas no deterministas
• Se puede resumir el estado de conocimiento en cada momento del proceso
Desventaja
• Estructura de datos común a todos los agentes
• Problemas de datos ala hora de revisar y vigilar el estado de los datos compartidos
![Page 6: Arquitectura de Software Centrada en Datos](https://reader035.vdocuments.co/reader035/viewer/2022081813/55cf9732550346d03390318f/html5/thumbnails/6.jpg)
EjEMpLOS
• Los sistemas de gestión de información, CAD y herramientas CASE.
• La mayoría de los sistemas que usan grandes cantidades de datos se organizan alrededor de una BD compartida orepositorio.