Difference between revisions of "Micro-services"

From Archivematica
Jump to navigation Jump to search
(Undo revision 2684 by Sefsefsef (talk))
Line 17: Line 17:
 
|-
 
|-
 
|- style="background-color:#cccccc;"
 
|- style="background-color:#cccccc;"
!'''Category'''
 
 
!'''Micro-service'''
 
!'''Micro-service'''
 +
!'''Description'''
 
|-
 
|-
|-
+
|Create SIP backup
|receiveSIP
 
|
 
*verifyChecksum
 
|-
 
|reviewSIP
 
|
 
*extractPackage
 
*assignIdentifier
 
*parseManifest
 
*cleanFilename
 
|-
 
|quarantineSIP
 
|
 
*lockAccess
 
*virusCheck
 
|-
 
|appraiseSIP
 
 
|
 
|
*identifyFormat
 
*validateFormat
 
*extractMetadata
 
*decidePreservationAction
 
 
|-
 
|-
|prepareAIP
+
|Verify SIP compliance
 
|
 
|
*gatherMetadata
 
*normalizeFiles
 
*createPackage
 
 
|-
 
|-
|reviewAIP
+
|Assign file UUID and checksums
 
|
 
|
*decideStorageAction
 
 
|-
 
|-
|storeAIP
+
|Verify metadata directory checksums
 
|
 
|
*writePackage
 
*replicatePackage
 
*auditFixity
 
*readPackage
 
*updatePackage
 
 
|-
 
|-
|provideDIP
+
|Create DC
 
|
 
|
*uploadPackage
 
*updateMetadata
 
 
|-
 
|-
|monitorPreservation
 
|
 
*updatePolicy
 
*migrateFormat
 
 
|}
 
|}

Revision as of 14:22, 15 February 2011

Main Page > Overview > Micro-services

Archivematica architecture - May 2010

The Archivematica micro-services are based on the project's use case and workflow analysis of the ISO-OAIS functional model. Each service is available to a conceptual entity that is equivalent to an OAIS information package:

  • Submission Information Package (SIP)
  • Archival Information Package (AIP)
  • Dissemination Information Package (DIP)

These packages are moved from one service to the next using the Unix pipeline design pattern implemented with a combination of Bash and Python scripts. Each service is provided by one or more of the open-source software utilities and applications bundled in the Archivematica system.

In early iterations of the Archivematica system, some of the workflow controls (e.g. event triggering, error reporting, etc.) are handled via the Thunar file manager (e.g. drag-and-drop, desktop notifications). As the system approaches beta maturity all of the micro-services workflow will be managed via a web-based Dashboard application.

Archivematica Micro-services

Micro-service Description
Create SIP backup
Verify SIP compliance
Assign file UUID and checksums
Verify metadata directory checksums
Create DC