Difference between revisions of "Category:Development documentation"

From Archivematica
Jump to navigation Jump to search
(Add category description that links to overview pages)
m (Tweak client script formatting)
Line 8: Line 8:
 
** [[MCPServer]]: Task manager using gearman that determines what scripts to run next and what to do on error
 
** [[MCPServer]]: Task manager using gearman that determines what scripts to run next and what to do on error
 
** [[MCPClient]]: Gearman worker that dispatches jobs to the various scripts
 
** [[MCPClient]]: Gearman worker that dispatches jobs to the various scripts
** Client scripts: The actual scripts that do the processing. Most are written in Python, some in bash or other.
+
*** Client scripts: The actual scripts that do the processing. Most are written in Python, some in bash or other tools.
 
* Storage Service: Responsible for moving files to Archivematica for processing, and from Archivematica into storage
 
* Storage Service: Responsible for moving files to Archivematica for processing, and from Archivematica into storage
 
* [[ Format_policy_registry_requirements | Format Policy Registry]]: Submodule shared between Archivematica and the Format Policy Registry (FPR) server that displays and updates FPR rules and commands
 
* [[ Format_policy_registry_requirements | Format Policy Registry]]: Submodule shared between Archivematica and the Format Policy Registry (FPR) server that displays and updates FPR rules and commands

Revision as of 14:30, 8 March 2017

Main Page > Development > Development documentation

Archivematica is a web- and standards-based, open-source application which allows institutions to preserve long-term access to trustworthy, authentic and reliable digital content. Our target users are archivists, librarians, and anyone working to preserve digital objects.

The Archivematica project consists of several projects working together:

  • Archivematica: Main repository containing the user-facing dashboard, task manager MCPServer and clients scripts for the MCPClient. Also referred to as a pipeline
    • Dashboard: User-facing web GUI written in Django. This is where Transfer and SIP process can be monitored and directed, and gives access to the backlog and archival storage.
    • MCPServer: Task manager using gearman that determines what scripts to run next and what to do on error
    • MCPClient: Gearman worker that dispatches jobs to the various scripts
      • Client scripts: The actual scripts that do the processing. Most are written in Python, some in bash or other tools.
  • Storage Service: Responsible for moving files to Archivematica for processing, and from Archivematica into storage
  • Format Policy Registry: Submodule shared between Archivematica and the Format Policy Registry (FPR) server that displays and updates FPR rules and commands