// readme

Probation Integration Services

A collection of small, domain-focused integrations to support HMPPS Digital services that need to interact with probation data. Typically, these integration services will perform translations between HMPPS and Delius domain concepts, and are responsible for:

  • publishing REST endpoints to read existing data from the Delius database
  • listening for HMPPS Domain Event messages and writing data into the Delius database

Project

Goals

This project is intended to reduce the surface area of larger integration systems (e.g. Community API), and to replace other components (e.g. Case Notes to Probation) with simpler services that have direct access to the Delius database.

With this in mind, we aim to:

  • Support HMPPS Digital teams by building and deploying at pace
  • Separate overlapping domain concepts by creating smaller, more focused services
  • Simplify the developer experience by unifying common approaches and streamlining workflows

Tooling

  • Code is written in Kotlin, using [Spring…