Architectural Design:System Structuring - 2
More specific models show
- how sub-systems share data
- how they are distributed
- how they interface with each other
The repository model:
- Sub-systems must exchange information
- All shared data is held in a central database (i.e. repository)
- Each sub-system maintains its own database (i.e. message passing to exchange data)
- Advantage: Efficient way to share large amounts of data, activities (backup, security, access control, recovery from error) are centralized
- Problem: Integration of new sub-systems with different data models