Technical Documentation

Table of Contents

1. Overview

This section provides technical documentation for developers and system administrators working with the Friendly QoE Monitoring application.

Tech Stack: Java 25, Spring Boot 4.0.1, Thymeleaf, JPA/Hibernate, Quartz, Hazelcast 5.5.0, JWT, ClickHouse

2. Sections

Installation & Deployment

System requirements, environment variables, Docker deployment, and verification steps.

Architecture Overview

Component diagrams, multi-database architecture, distributed caching, and event-driven processing.

Database

Multi-database configuration for MySQL, Oracle, and ClickHouse.

Testing

JUnit 5, Mockito, running tests, and code coverage with JaCoCo.

REST API

QoE REST API endpoints for device parameter and alarm data retrieval.

Troubleshooting

Common issues, logging configuration, and debugging.

QoE Data Cleanup

Removing all QoE data from an ACS installation during the 6.3.x → 6.4.14 upgrade: script package, step-by-step procedure, and verification.

← Back | Main Page