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
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 |
|
origin |
User interface for viewing the state and managing the business processes of the registry |
|
Web interface for monitoring and managing Kafka |
|
3rd-party |
Web interface for viewing topics and messages |
|
Web interface for viewing registry data |
|
3rd-party |
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: |