Overview
The Data Transfer Service (DTS) is a web service that handles requests for file transfers between participating organizations interested in exchanging data. The DTS coordinates provides a single point of access for these organizations, allowing an end user or another service to
- search for datasets / files within any participating organization based on criteria specified in an ElasticSearch style query
- select any or all files from a search and request a transfer from the source organization to another participating organization
DTS is designed for easy deployment and maintenance behind a gateway that provides TLS/SSL encryption. Requests to the DTS include headers with authentication information, so these requests rely on the HTTPS protocol to protect this information.
It's very easy to deploy DTS in a Docker environment and configure it using environment variables.