Building Block View

1. Whitebox Overall System

Architectural Overview
Figure 1. Architectural Overview
Motivation

The system tries to separate the concerns of messaging, data storage and data model.

1.1. Contained Building Blocks

kp-users-model [ Level 1 | Level 2 | Level 3 ]
  • the data model

kp-users-store [ Level 1 | Level 2 | Level 3 ]
  • the data store

kp-users-messaging [ Level 1 | Level 2 | Level 3 ]
  • the messaging system between the SCS

kp-users-client [ Level 1 | Level 2 | Level 3 ]
  • the client to be used in all SCS

  • integration into Spring Boot Security as AuthenticationProvider

kp-users-scs [ Level 1 | Level 2 | Level 3 ]
  • management UI

  • authoritative data source for the system.

1.2. Important Interfaces

IDs

IDs throughout the system are UUID, not the simple numbers used by other systems. Reason is, that the ID should be generated on first creation of an object and UUID is a nice way to handle that distribution.