This extension provides the capability to fetch or post data from/to a DICOMWeb endpoint when executing a data transfer scenario with EDC Connectors.
Note: This extension is a sample implementation of a data transfer extension for EDC Connectors. It is not intended for production use.
- Clone this repository
- Run
./gradlew clean :runtimes:connector:build
to build a sample connector - Run
docker run -p 4242:4242 -p 8042:8042 --rm jodogne/orthanc-plugins
to start an Orthanc DICOMWeb server - Start a provider connector with the following command:
java -Dedc.keystore=runtimes/connector/certs/cert.pfx \
-Dedc.keystore.password=123456 \
-Dedc.fs.config=runtimes/connector/configuration/provider-configuration.properties \
-jar runtimes/connector/build/libs/connector.jar
- Start a consumer connector with the following command:
java -Dedc.keystore=runtimes/connector/certs/cert.pfx \
-Dedc.keystore.password=123456 \
-Dedc.fs.config=runtimes/connector/configuration/consumer-configuration.properties \
-jar runtimes/connector/build/libs/connector.jar
- Execute a data transfer scenario with the templates in the runtimes/connector/resources directory
For more information on the development and usage of this extension, please refer to the Medium article.