Rosetta System
About the Rosetta System Architecture
The Rosetta system architecture is based on the multi-layer concept. Components of each layer can interact with components of other layers, as well as with components of the same layer.
The table below describes the layers and their components:
Layer | Components | Description |
---|---|---|
Storage |
|
Provides physical storage of Producer Agent content for all files that are processed and preserved. |
Application roles |
|
Executes all Rosetta processes and activities - SIP processing, Maintenance tasks, Delivery, Preservation Actions. |
Database | Schemas:
|
Stores data, configuration items, and is used for operating Rosetta. |
The figure below illustrates the components that each layer contains, and provides a general overview of the interaction between these layers and their components:
Rosetta System Architecture
The different application roles communicate each other by calling web services (WS) or by using queues managed in the shared database scheme.
The following sections contain detailed descriptions of the processes and components in each stage.