Technologies Utilized

The code for NS can be found in the pass-support repositoryarrow-up-right

NS is a backend service that is written in Javaarrow-up-right and Spring Bootarrow-up-right. The NS project is a Mavenarrow-up-right 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 POMarrow-up-right which is a child of the eclipse-pass/main POMarrow-up-right.

The following is a list of the most significant technologies used in NS:

  • Spring Bootarrow-up-right 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 JUnitarrow-up-right and Spring Boot Test. TestContainersarrow-up-right are used for integration tests with pass-core.

  • Dockerarrow-up-right is used for building an NS docker image that is used for deployment.

Last updated