highmed / highmed-dsf

HiGHmed Data Sharing Framework funded by the German Federal Ministry of Education and Research (BMBF, grant ids: 01ZZ1802E and 01ZZ1802A)
Apache License 2.0
32 stars 20 forks source link

The BPE Should Support Alternative Business Keys #350

Closed hhund closed 2 years ago

hhund commented 2 years ago

The BPE implementation should support multiple business keys per process instance. This would enable process implementers to use different business keys for different bidirectional communication relationships. For example a communication between three parties A, B, C: If data is exchanged between A and C via B and Information needs to be returned from C to A via B, a different business key could be used between A and B vs. B and C. The current implementation only supports using the same business key between A and B as well as B and C since a return message event from C to B can currently only be correlated to the process instance at B if the business key matches the same one used to instantiate the process at B on behalf of A.