Registry excerpt generation subsystem
🌐 This document is available in both English and Ukrainian. Use the language toggle in the top right corner to switch between versions. |
1. General description
This subsystem is designed to generate excerpts from registry data from business processes based on configured templates and to store them for long-term retention.
2. Subsystem functions
-
Generation of excerpts from registry data based on configured templates.
-
Excerpt generation status verification
-
Retrieval of a user-generated excerpt from the file repository
-
Signing of generated excerpts
3. Technical design of the subsystem
The diagram below depicts the components that comprise the Registry excerpts generation subsystem and their interactions with other subsystems within the framework of functional scenarios.
4. Subsystem components
Component name | In the registry | Origin | Repository | Purpose |
---|---|---|---|---|
Excerpts management service |
|
origin |
Provides a REST API for creating excerpt requests, obtaining request statuses, and downloading excerpts |
|
PDF excerpts generation service |
|
origin |
Generates excerpts in .pdf format |
|
CSV excerpts generation service |
|
origin |
Generates excerpts in .csv format |
|
DOCX excerpts generation service |
|
origin |
Generates excerpts in .docx format |
|
Historical excerpts generation utility |
|
origin |
Generates historical excerpts |
|
|
origin |
github:/epam/edp-ddm-registry-postgres/tree/main/platform-db/changesets/excerpt |
Stores the state of excerpts generation requests |
|
|
origin |
- |
Stores generated and signed excerpts |
|
|
origin |
- |
Stores signed excerpts from the registry |
|
|
origin |
- |
Stores excerpt templates |
6. Subsystem quality attributes
6.1. Observability
The Registry excerpts generation subsystem supports logging and collects performance metrics for further analysis through web interfaces of relevant Platform subsystems.
For more details on subsystem designs, refer to the respective sections: |
6.2. Auditability
The Registry excerpts generation subsystem records significant technical and business events related to the operation of the system by end-users using the audit event logging.