Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
47 views1 page

Software Architecture: Central Repository Architectural Style

This document describes the Central Repository architectural style which consists of independent computational components (accessors) that operate on a central, reliable data repository through read/write connectors. Examples include graphical editors and databases. Specializations include blackboard architectures where accessors notify each other of data changes via an active repository, and passive repositories accessed directly by components. Benefits are efficient shared data access, while weaknesses include requiring agreement on the data model and complex connectors.

Uploaded by

kelly
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views1 page

Software Architecture: Central Repository Architectural Style

This document describes the Central Repository architectural style which consists of independent computational components (accessors) that operate on a central, reliable data repository through read/write connectors. Examples include graphical editors and databases. Specializations include blackboard architectures where accessors notify each other of data changes via an active repository, and passive repositories accessed directly by components. Benefits are efficient shared data access, while weaknesses include requiring agreement on the data model and complex connectors.

Uploaded by

kelly
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Software Architecture

Central Repository Architectural Style


- Components
o Data repository – A central, reliable, permanent data structure that represents the
state of the system
o Data accessors – A Collection of independent computational elements that operate
on the central data
- Connectors
o Read/write mechanism (requires sophisticated infrastructure
- Examples
o Graphical editors
o Database applications
o AI knowledge bases
- Specialisations
o Blackboard Architecture
 An accessor component changes data on the repository, other components
are notified
 Require an Active Data Repository that notifies all components about arrival
of new data or changes
 Notification often implemented as database triggers
o Passive Data Repository
 Components access repository as and when they want
- Benefits
o Efficient way to share large amounts of data
o Centralised management of the repository
- Weakness
o All independent components must agree on a repository data model prior
o Distribution of data can be a problem
o Connectors implement complex infrastructure
- Problem Context
o How to provide a design that is suitable for processing data streams
o How to transform input data streams into output data streams

You might also like