Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.
/ highmed-processes Public archive

HiGHmed DSF HiGHmed Processes funded by the German Federal Ministry of Education and Research (BMBF, grant ids: 01ZZ1802A, 01ZZ1802E, and 01ZZ1802G)

License

Notifications You must be signed in to change notification settings

highmed/highmed-processes

Repository files navigation

Deprecation Notice

This repository is no longer maintained. Development of the Ping-Pong and Update-Allow-List porcess plugins has been moved to datasharingframework/dsf-process-ping-pong and datasharingframework/dsf-process-allow-list respectively.

Further information on the Data Sharing Framework can be found on the new project website: https://dsf.dev

We would like to thank everyone who has contributed to this repository with code contributions, issues or comments.


HiGHmed Processes

Java CI Build with Maven

In this repository you will find the processes of the HiGHmed consortia, that can be deployed on the HiGHmed DSF.

Development

Branching follows the git-flow model, for the latest development version see branch develop.

License

All code of the HiGHmed processes is published under the Apache-2.0 License.

Wiki

A full documentation can be found in the HiGHmed DSF Wiki.

Building the Project

Prerequisite: Java 11, Maven >= 3.6

  • Add the Github Package Registry server to your Maven .m2/settings.xml. Instructions on how to generate the USERNAME and TOKEN can be found in the HiGHmed DSF Wiki page with the name Using the Github Maven Package Registry.

    <servers>
        <server>
          <id>github</id>
          <username>USERNAME</username>
          <password>TOKEN</password>
        </server>
    </servers>
    
  • Build the project from the root directory of this repository by executing the following command. If you want to copy the artifacts into the test folders of the highmed-dsf repository, make sure that the highmed-processes repository resides in the same folder as the higmmed-dsf repository and activate the profile copy-to-highmed-dsf-process in the build command.

    mvn clean install (-P copy-to-highmed-dsf-process)
    

Executing the Processes

The HiGHmed DSF Wiki includes a section about Manual Integration Testing, with detailed descriptions on how to run the processes in a simulated testing environment consisting of 3 MeDICs and 1 TTP. Example implementations to start a process can be found in the respective Maven sub-modules under src/test/java in the package org.highmed.dsf.bpe.start.

Implementing new Processes

Instructions on how to implement a new process can be found in the HiGHmed DSF Wiki page with the name Adding a new BPMN Process.

About

HiGHmed DSF HiGHmed Processes funded by the German Federal Ministry of Education and Research (BMBF, grant ids: 01ZZ1802A, 01ZZ1802E, and 01ZZ1802G)

Resources

License

Stars

Watchers

Forks

Languages