ADR-005 — Shared libraries

ADR

ADR-005

Title

Shared libraries

State

Accepted

Author

klenkes74

Decision Body

klenkes74

Valid from

2025-04-18

Expires

./.

1. Context

[SCS] are created to be as indipendent as possible. But not to implement certain functions again and again some methods should be implemented only once [MT01 Small Team] .

2. Decision

For every SCS handling data there are libraries as defined in Handling asynchronously transfered data to facilitate the data transfer. The libraries are listed in Level 2: dcis-libraries.

3. Consequences

  1. The shared libraries break the concepts of [SCS].

  2. The SCS may be more dependable on shared code.

  3. The SCS are fully seperated via data synchronization. Only the user creation depends on Level 1: dcis-users] to be online.