Background task
Preferably the import and export of images and metadata should be performed as background tasks. For this following implementations can be used:
BackgroundMetadataImportertogeter with aMetadataImportProcessor.BackgroundImageImportertogether with aImageDownloaderand/orImagePreProcessor.BackgroundImageExportertogether with a ‘ImagePostProcessor’.BackgroundMetadataExportertogether with aImagePostProcessor.
Your task processors should be created from by ProcessorFactory so that the task application can create new instances when needed.