Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 6:Data-Centered Software Architecture - Coggle Diagram
Chapter 6:Data-Centered Software Architecture
Characterized by
A centralized data store that is shared by all surrounding software components
two types of components
Data Store
Software component agents
Classified into two categories
(based on Flow Control Strategy)
Repository
Data store is passive
Clients of the data store are active
Its clients taking control of flow logic
Client may access the repository
Interactively
Batch transaction
Blackboard
Data store is active
Clients are inactive/passive
Flow of logic is determined by the current data status
The clients of a blackboard system are called
Knowledge sources
Listeners or subscribers
Variants of Data Repository
Virtual repository
Benefits
Distributed repository system (distributed database system)
Other issues - concerns