arquitectura de software centrada en datos

Post on 19-Jan-2016

193 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

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.

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.

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

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.

top related