Registry’s operational zone service subsystem

🌐 This document is available in both English and Ukrainian. Use the language toggle in the top right corner to switch between versions.

1. Overview

This subsystem implements user interfaces for administering the operational activities of registry services, identification, and resolution of issues in executing business processes, monitoring message queue accumulation, and managing the registry database schema, among others.

2. Subsystem functions

  • Viewing the state of the Asynchronous messaging subsystem queue

  • Viewing the progress of business processes

  • Managing business processes in progress

  • Reassigning tasks within business processes

  • Viewing data and data model schema of the registry

3. Technical design of the subsystem

operational maintenance overview.drawio

The subsystem consists of the following components:

  • Web interface for viewing registry data - the pdAdmin web application, which provides the ability to manage the database schema, and more.

  • Web interface for monitoring and managing Kafka - Kafdrop. This tool displays information such as brokers, topics, partitions, consumers, and allows message viewing. It also enables the addition and deletion of Kafka topics.

  • Business process administration service built on the following Camunda web applications: Cockpit, Admin, and Tasklist. It allows viewing and modifying the state of business processes and tasks by making changes to the Business process management subsystem’s database.

4. Subsystem components

Component name Presentation in the registry Origin Repository Purpose

Business process administration service

business-process-administration-portal

origin

github:/epam/edp-ddm-bp-admin-portal

User interface for viewing the state and managing the business processes of the registry

Web interface for monitoring and managing Kafka

kafka-ui

3rd-party

github:/epam/edp-ddm-strimzi-kafka-operator

Web interface for viewing topics and messages

Web interface for viewing registry data

pg-admin-deployment

3rd-party

github:/epam/edp-ddm-pgadmin-chart

User interface for viewing data and data model schema of the registry

5. Technological stack

During the design and development of the subsystem, the following technologies were used:

6. Subsystem quality attributes

6.1. Observability

The Registry’s operational zone service subsystem provides comprehensive insight into the state of business processes and message queues, enabling administrators and registry developers to monitor performance, detect anomalies, and identify potential issues during the operation of Business process management and Asynchronous messaging subsystems.

The Registry’s operational zone service subsystem supports logging and collection of performance metrics for the Business process administration service, enabling further analysis through the web interfaces of the corresponding Platform subsystems.

The design details of the subsystems can be found in the respective sections: