...
For a general overview of the software solution, please refer to the following document:
View file | ||||
---|---|---|---|---|
|
Various parts of the didmos software suite have already been updated to version 2. This includes version is a consequent move towards a modern micro services based software architecture for the already existing didmos modules. In addition, the new version introduces completely new modules are provided. This documentation covers the open source components all of these modules.
Modules
The diagram above illustrates the modules in didmos V2 and will be updated shortly to reflect the following setup:
didmos V2 is made up of the following individual modules, which are illustrated above. Each module consists of a general version, which is open source and can be accessed as described below. Additionally, all most modules can be extended at specific extension points to add custom functionality. A general purpose version of the frontend application (LUI) is also published as 'didmos2-demo-frontend'.
Module | Documentation | Source code | Remarks |
---|---|---|---|
Core | didmos2 Core |
| Consists of the following components:
|
LUI | didmos2 LUI |
| Highly customizable Frontend application architecture for communication implementing applications communicating with the REST-APIs of Core |
Authenticator | didmos2 Authenticator |
| Consists of the following components:
|
Provisioner | didmos2 Provisioner |
| Consists of the following components:
|
ETL Flow | Not yet updated to didmos V2, didmos V1 is compatible with didmos V2 | ||
Pwd Synchronizer | Not yet updated to didmos V2, didmos V1 is compatible with didmos V2 |
How to get started
...
In addition to the source code repositories, there is also a dedicated 'compose'-repository which contains a Docker-based development environment, build pipelines and deployment instructions. The general purpose version of didmos V2 is called didmos2-demo and its compose-repository is accessible here: https://gitlab.daasi.de/didmos2-demo/didmos2-demo-compose
In there At that location you can find details on how to setup a development environment, which currently is only fully documented for the Fedora operating system. The repository can also be used to setup a local demo environment based on pre-build docker images.
Info |
---|
The most recent version of didmos2-demo is v2.2.0: https://gitlab.daasi.de/didmos2-demo/didmos2-demo-compose/-/tree/v2.2.0 For setting up a development or demo environmentBelow you can find a short summary of how to setup a local demo environment. For more details and deployment scenarios, please refer to the full README.md: https://gitlab.daasi.de/didmos2-demo/didmos2-demo-compose/-/blob/v2.2.0/README.mdBelow you can find a short summary of how to setup a local demo environment. |
Setup of a local demo environment
Codeblock |
---|
# !!! # Make sure to understand the "General requirements" section in https://gitlab.daasi.de/didmos2-demo/didmos2-demo-compose/-/blob/v2.2.0/README.md#general-requirements # !!! # Clone didmos2-demo-compose repository and change diretcory git clone -b v2.2.0 https://gitlab.daasi.de/didmos2-demo/didmos2-demo-compose.git cd didmos2-demo-compose # Run bootstrap script with parameters for release-branches, external Gitlab and docker environment only make bootstrap ENV=release GIT_PROFILE=external DEPLOY=dockerOnly # Run docker containers make up # !!! # Make sure to whitelist/accept SSL certificates for # - https://auth.daasi.devel # - https://backend.daasi.devel # - https://frontend.daasi.devel # And then finally access https://frontend.daasi.devel. Login is possible with user superadmin and password secret # !!! |
Operations
Documentation for production deployment and operations is available here: Operations