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