Difference between revisions of "Archivematica 0.9 Micro-services"
Line 23: | Line 23: | ||
</div> | </div> | ||
</div> | </div> | ||
− | | Once the transfer has all its digital objects | + | | Once the transfer has all its digital objects, the user selects "Transfer complete" from the Actions drop-down menu. |
|- | |- | ||
| <div class="toccolours mw-collapsible mw-collapsed">'''Verify transfer compliance'''<div class="mw-collapsible-content"> | | <div class="toccolours mw-collapsible mw-collapsed">'''Verify transfer compliance'''<div class="mw-collapsible-content"> | ||
Line 34: | Line 34: | ||
</div> | </div> | ||
</div> | </div> | ||
− | | Verifies that the transfer conforms to the folder structure required for processing in Archivematica. The structure is as follows: /logs/, /metadata/, /metadata/submissionDocumentation/, /objects/ | + | | Moves the transfer to a processing directory based on selected transfer type (standard, zipped bag, unzipped bag, DSPace export or maildir). Verifies that the transfer conforms to the folder structure required for processing in Archivematica and restructures if required. The structure is as follows: /logs/, /metadata/, /metadata/submissionDocumentation/, /objects/. |
|- | |- | ||
| <div class="toccolours mw-collapsible mw-collapsed">'''Rename with transfer UUID'''<div class="mw-collapsible-content"> | | <div class="toccolours mw-collapsible mw-collapsed">'''Rename with transfer UUID'''<div class="mw-collapsible-content"> | ||
Line 40: | Line 40: | ||
</div> | </div> | ||
</div> | </div> | ||
− | | Directly | + | | Directly associates the transfer with its metadata by appending the transfer UUID to the transfer directory name. |
|- | |- | ||
| <div class="toccolours mw-collapsible mw-collapsed">'''Include default Transfer processingMCP.xml'''<div class="mw-collapsible-content"> | | <div class="toccolours mw-collapsible mw-collapsed">'''Include default Transfer processingMCP.xml'''<div class="mw-collapsible-content"> | ||
Line 59: | Line 59: | ||
</div> | </div> | ||
</div> | </div> | ||
− | | Checks any checksum files that were placed in the /metadata/ folder of the | + | | Checks any checksum files that were placed in the /metadata/ folder of the transfer prior to moving the transfer into Archivematica. |
|- | |- | ||
| <div class="toccolours mw-collapsible mw-collapsed">'''Generate METS.xml document'''<div class="mw-collapsible-content"> | | <div class="toccolours mw-collapsible mw-collapsed">'''Generate METS.xml document'''<div class="mw-collapsible-content"> | ||
Line 65: | Line 65: | ||
</div> | </div> | ||
</div> | </div> | ||
− | | Generates a basic | + | | Generates a basic METS file with a fileSec and structMap to record the presence of all objects in the /objects/ directory and their locations in any subdirectories. Designed to capture the original order of the transfer in the event the user chooses subsequently to delete, rename or move files or break the transfer into multiple SIPs. A copy of the METS file is automatically added to any SIP generated from the transfer. |
|- | |- | ||
| <div class="toccolours mw-collapsible mw-collapsed">'''Extract packages'''<div class="mw-collapsible-content"> | | <div class="toccolours mw-collapsible mw-collapsed">'''Extract packages'''<div class="mw-collapsible-content"> | ||
Line 78: | Line 78: | ||
</div> | </div> | ||
</div> | </div> | ||
− | | Uses ClamAV | + | | Uses ClamAV to scan for viruses and other malware. If a virus is found, the transfer is automatically placed in /sharedDirectoryStructure/failed/ and all processing on the transfer is stopped. |
|- | |- | ||
| <div class="toccolours mw-collapsible mw-collapsed">'''Clean up names'''<div class="mw-collapsible-content"> | | <div class="toccolours mw-collapsible mw-collapsed">'''Clean up names'''<div class="mw-collapsible-content"> |
Revision as of 15:31, 28 August 2012
Main Page > Documentation > Technical Architecture > Micro-services > Archivematica 0.9 Micro-services
A micro-service may consist of a number of discrete tasks, or jobs. In the Archivematica 0.9 dashboard, micro-services are always shown, while jobs may be viewed by expanding the micro-service (i.e. by clicking on the grey background behind the micro-service name).
The table below shows micro-services and jobs in Archivematica 0.9.
Transfer
Micro-service | Description |
---|---|
ExpandApprove Transfer
|
Once the transfer has all its digital objects, the user selects "Transfer complete" from the Actions drop-down menu. |
ExpandVerify transfer compliance
|
Moves the transfer to a processing directory based on selected transfer type (standard, zipped bag, unzipped bag, DSPace export or maildir). Verifies that the transfer conforms to the folder structure required for processing in Archivematica and restructures if required. The structure is as follows: /logs/, /metadata/, /metadata/submissionDocumentation/, /objects/. |
ExpandRename with transfer UUID
|
Directly associates the transfer with its metadata by appending the transfer UUID to the transfer directory name. |
ExpandInclude default Transfer processingMCP.xml
|
Includes a file named processingMCP.xml in the root of the transfer. This is a configurable xml file to pre-configure processing decisions. It can configure workflow options such as creating transfer backups, quarantining the transfer and selecting a SIP creation option. |
ExpandAssign file UUIDs and checksums
|
Assigns a unique universal identifier and sha-256 checksum to each file in the /objects/ directory. |
ExpandVerify transfer checksums
|
Checks any checksum files that were placed in the /metadata/ folder of the transfer prior to moving the transfer into Archivematica. |
ExpandGenerate METS.xml document
|
Generates a basic METS file with a fileSec and structMap to record the presence of all objects in the /objects/ directory and their locations in any subdirectories. Designed to capture the original order of the transfer in the event the user chooses subsequently to delete, rename or move files or break the transfer into multiple SIPs. A copy of the METS file is automatically added to any SIP generated from the transfer. |
ExpandExtract packages
|
Extracts objects from any zipped files or other packages. Extracts attachments from maildir transfers. |
ExpandScan for viruses
|
Uses ClamAV to scan for viruses and other malware. If a virus is found, the transfer is automatically placed in /sharedDirectoryStructure/failed/ and all processing on the transfer is stopped. |
ExpandClean up names
|
Some file systems do not support unicode or other special characters in filenames. This micro-service removes prohibited characters and replaces them with dashes. Original filenames are preserved in the PREMIS metadata. |
ExpandCharacterize and extract metadata
|
Identifies and validates formats and extracts object metadata using the File Information Tool Set (FITS). Adds output to the PREMIS metadata. Also identities file extensions, these identifications are used for normalization. |
ExpandComplete transfer
|
Index transfer contents, before marking the transfer as complete. |
ExpandCreate SIP from Transfer
|
The user chooses among a number of SIP creation options. See the user manual for details. |
Ingest
Micro-service | Description |
---|---|
ExpandVerify SIP compliance
|
Verifies that the SIP conforms to the folder structure required for processing in Archivematica. The structure is as follows: /logs/, /metadata/, /metadata/submissionDocumentation/, /objects/. |
ExpandInclude default SIP processingMCP.xml
|
Includes a file named processingMCP.xml in the root of the transfer. This is a configurable xml file to pre-configure processing decisions. It can configure workflow options such as creating transfer backups, quarantining the transfer and selecting a SIP creation option. |
ExpandRemove cache files
|
Removes any Thumbs.db files |
ExpandNormalize
|
Determins which normalization options are available for the SIP and presents them to the user as choices. Normalizes based on selection.
If desired, the user can verify the quality of normalized files in /sharedDirectoryStructure/watchedDirectories/approveNormalization/. |
ExpandProcess submission documentation
|
Process the submission documentation as an object, but submission documentation only enters the DIP, not the AIP, and is identified in the METS.xml by the fileGrp "submissionDocumentation". |
ExpandPrepare DIP
|
Create the DIP with copies of the METS file, and thumbnails. Moves the DIP to the upload DIP watched directory. |
ExpandPrepare AIP
|
Create an AIP in Bagit format. Index the AIP, then losslessly compress it. |
ExpandStore AIP
|
Moves the AIP to a specified directory. In the demo version of Archivematica the directory is /sharedDirectoryStructure/www/AIPsStore/. In other environments it can be a remote network mounted directory. The directory structure of the AIP store contains UUID quad directories and an index.html file listing the AIPs in storage. The index.html file is displayed in the dashboard in the Archival storage tab.
Once the AIP has been stored, a copy of the AIP is extracted from storage to a local temp directory, and is validated with the various BagIt checks: verifyvalid, checkpayloadoxum, verifycomplete, verifypayloadmanifests, verifytagmanifests. |
ExpandUpload DIP to contentDM
|
It is now possible to upload to ContentDM. |
ExpandUpload DIP to ICA-Atom
|
The user uploads the DIP to a selected description in the access system. See the user manual for details. |