arquitectura de software centrada en datos

6
ARQUITECTURA DE SOFTWARE CEnTRADA En DATOS

Upload: kikee-cruzz

Post on 19-Jan-2016

193 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arquitectura de Software Centrada en Datos

ARQUITECTURA DE SOFTWARE CEnTRADA En DATOS

Page 2: Arquitectura de Software Centrada en Datos

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

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

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

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

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.