- microelectronics

Satellites require a powerful and easily maintainable system. EVOMOTIV supports the customer in integrating the workflow engine to ensure a clearer program flow and thus the maintainability of the system.
Project Details
Initial situation:
To operate a satellite, powerful software is required in the ground segment to handle command, reception and processing of data from the space segment.
Project assignment:
Integration of the open source workflow engine Camunda, which centrally controls the program flow and thereby orchestrates the microservices via a RESTful API. This ensures a deterministic, flexible and visually clear program flow, which makes maintainability much easier.
Implementation:
First, the planned processes were analyzed using the specification and sequence diagrams and transferred into BPMN notation. The operational code must now be adapted so that the workflow engine can control the corresponding program parts as the process requires.
Solution:
As part of the project, various processes were modeled and integrated into the existing software. Based on these models, the workflow engine can make decisions depending on the situation. The visual representation significantly improved the understanding of the system during further development activities and problem-finding. By integrating the workflow engine, a future-proof and very maintainable system can now be developed.
To operate a satellite, powerful software is required in the ground segment to handle command, reception and processing of data from the space segment.
Project assignment:
Integration of the open source workflow engine Camunda, which centrally controls the program flow and thereby orchestrates the microservices via a RESTful API. This ensures a deterministic, flexible and visually clear program flow, which makes maintainability much easier.
Implementation:
First, the planned processes were analyzed using the specification and sequence diagrams and transferred into BPMN notation. The operational code must now be adapted so that the workflow engine can control the corresponding program parts as the process requires.
Solution:
As part of the project, various processes were modeled and integrated into the existing software. Based on these models, the workflow engine can make decisions depending on the situation. The visual representation significantly improved the understanding of the system during further development activities and problem-finding. By integrating the workflow engine, a future-proof and very maintainable system can now be developed.
ProjectTools
java ee
Groovy
RESTful API
JPA
Camunda Workflow Engine
BPMN
