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