Background task
Preferably the import and export of images and metadata should be performed as background tasks. For this following implementations can be used:
BackgroundMetadataImporter
togeter with aMetadataImportProcessor
.BackgroundImageImporter
together with aImageDownloader
and/orImagePreProcessor
.BackgroundImageExporter
together with a ‘ImagePostProcessor’.BackgroundMetadataExporter
together with aImagePostProcessor
.
Your task processors should be created from by ProcessorFactory
so that the task application can create new instances when needed.