Technologies Utilized
The code for DS can be found in the pass-support repository.
DS is a backend service that is written in Java and Spring Boot. The DS project is a Maven project, which is used to execute the standard lifecycle tasks for software development (i.e. build/test/package/release) of the DS service. The Maven POM is a child of the eclipse-pass/pass-support
POM which is a child of the eclipse-pass/main
POM.
Here are the most significant technologies used in DS:
Spring Boot is used for functionality such as listening for JMS messages, configuration, “wiring-up” of DS components via dependency injection, and tests.
There are unit and integration tests in DS. Tests are executed using JUnit and Spring Boot Test. TestContainers are used for integration tests with pass-core.
Docker is used for building a DS docker image that is used for deployment.
Last updated