The joint-storage data migration app (JDMA) is a multi-tiered storage system which provides a single API to users to allow the movement of data to a number of different storage systems, query the data they have stored on those storage systems and retrieve the data.
These interactions are carried out using a common user interface, which is a command line tool to be used interactively, a python library or a HTTP API, both to be used programmatically. The command line tool essentially provides a wrapper for calls to the python library, which in turn makes calls to the HTTP API.
JDMA was designed with the following usability criteria in mind:
See the JDMA client documentation at: https://cedadev.github.io/jdma_client for more information about JDMA.
JDMA was development under a Horizon 2020 grant from the EU Commission. A report submitted to the EU Commission can be found in the repository at: https://github.com/cedadev/django-jdma_control/blob/master/doc/ESiWACE-Milestone-8_final.pdf
The JDMA client github is at: https://github.com/cedadev/jdma_client