A more detailed documentation on how to start developing and setting-up the testing environment will be added shortly.
An introduction to the HiGHmed data sharing architecture can be found on YouTube (German).
The Wiki with the full documentation can be found here.
Prerequisite: Java 11, Maven 3.6, Docker 18
- Build the entire project from the root directory of this repository
mvn clean install
- Build docker images
- Windows: in the .../dsf-docker-test-setup folder execute
docker-build.bat
- Unix/Linux: in the .../dsf-docker-test-setup folder execute
docker-build.sh
- Windows: in the .../dsf-docker-test-setup folder execute
- Start docker containers
- To start the FHIR server execute in the .../dsf-docker-test-setup/fhir folder
docker-compose up
- To start the BPE server execute in the .../dsf-docker-test-setup/bpe folder
docker-compose up
- To start the FHIR server execute in the .../dsf-docker-test-setup/fhir folder
- To access the FHIR endpoint (https://localhost/fhir/...) and BPE rest interface (https://localhost:8443/bpe/...) via WebBrowser install .../highmed-dsf/dsf-tools/dsf-tools-test-data-generator/cert/Webbrowser_Test_User/Webbrowser_Test_User_certificate.p12 (Password: password) in your browsers certifiate store. The p12 file includes a client certificate for "Webbrowser Test User" and the "Test CA" certificate. All private-keys and certificates including the Test CA are generated during the maven build and are private to your machine. Make sure to protect the CA private-key at .../highmed-dsf/dsf-tools/dsf-tools-test-data-generator/cert/ca/testca_private-key.pem from third-party access if you have installed the Test CA certificate in your certificate store.