Návrh a implementace notifikačního systému v prostředí řízení podnikových procesů
| Název práce: | Návrh a implementace notifikačního systému v prostředí řízení podnikových procesů |
|---|---|
| Autor(ka) práce: | Shulha, Dzianis |
| Typ práce: | Diplomová práce |
| Vedoucí práce: | Palovská, Helena |
| Oponenti práce: | Svatoš, Oleg |
| Jazyk práce: | Česky |
| Abstrakt: | Moderní systémy pro řízení podnikových procesů (BPM) vyžadují vysokou provozní efektivitu a okamžitou odezvu, aby zajistily plynulý chod firemních agend. V pojišťovně Pillow využívala původní architektura zpracování uživatelských úkolů k aktualizaci dat technologii Server-Sent Events (SSE). Ačkoliv toto řešení zajišťovalo automatické načítání nových položek, při vysoké zátěži ve špičkových hodinách způsobovalo zpomalování celého klientského systému a zcela postrádalo aktivní vizuální upozornění pro uživatele. Cílem této diplomové práce je návrh a implementace nového, stabilnějšího událostmi řízeného notifikačního systému pracujícího v reálném čase. Navržené řešení rozšiřuje procesní engine Camunda a zavádí novou mikroslužbu postavenou na frameworku NestJS, která pomocí knihovny Socket.IO doručuje push notifikace přímo do klientské webové aplikace. Celý systém je kontejnerizován a pomocí automatizovaných CI/CD pipeline nasazen do prostředí Kubernetes clusteru. Výsledné řešení optimalizuje zátěž infrastruktury, eliminuje dřívější výkonnostní propady aplikace a zvyšuje uživatelský komfort díky okamžitým vizuálním upozorněním, což v konečném důsledku má pozitivní vliv na proces obsluhy klientů pojišťovny. |
| Klíčová slova: | NestJS; Pojišťovnictví; Architektura klient-server; Komunikace v reálném čase; Kubernetes; Notifikační systém; Řízení podnikových procesů; BPM; Camunda; WebSocket; Socket.IO |
| Název práce: | Design and Implementation of a Notification System in a Business Process Management Environment |
|---|---|
| Autor(ka) práce: | Shulha, Dzianis |
| Typ práce: | Diploma thesis |
| Vedoucí práce: | Palovská, Helena |
| Oponenti práce: | Svatoš, Oleg |
| Jazyk práce: | Česky |
| Abstrakt: | Modern Business Process Management (BPM) systems require high efficiency and immediate response times to ensure smooth enterprise operations. In the Pillow insurance company, the original architecture of the user task management utilized Server-Sent Events (SSE) technology. Although this solution provided automatic data updates, it caused client system slowdowns during peak hours under high load and completely lacked active visual notifications for users. The main objective of this master's thesis is to design and implement a new, more stable event-driven notification system operating in real time. The proposed solution extends the Camunda process engine and introduces a new microservice built on the NestJS framework, which utilizes the Socket.IO library to deliver push notifications directly to the client web application. The entire system is containerized and deployed into a Kubernetes cluster using automated CI/CD pipelines. The implemented solution demonstrably optimizes infrastructure load, eliminates previous application performance drops, and significantly improves user comfort through immediate visual alerts, which accelerates the client service and claims handling process. |
| Klíčová slova: | Camunda; Insurance; Client-server architecture; Real-time communication; WebSocket; NestJS; Business Process Management; Socket.IO; Kubernetes; Notification system; BPM |
Informace o studiu
| Studijní program / obor: | Podniková informatika |
|---|---|
| Typ studijního programu: | Magisterský studijní program |
| Přidělovaná hodnost: | Ing. |
| Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
| Fakulta: | Fakulta informatiky a statistiky |
| Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
| Datum zadání práce: | 3. 4. 2025 |
|---|---|
| Datum podání práce: | 2. 5. 2026 |
| Datum obhajoby: | 5. 6. 2026 |
| Identifikátor v systému InSIS: | https://insis.vse.cz/zp/92079/podrobnosti |
Soubory ke stažení
Příloha práce
Zveřejnění souboru odloženo na: 2. 5. 2029 Stáhnout
Zveřejnění souboru odloženo na: 2. 5. 2029 Stáhnout
Příloha práce
Zveřejnění souboru odloženo na: 2. 5. 2029 Stáhnout
Zveřejnění souboru odloženo na: 2. 5. 2029 Stáhnout
Příloha práce
Zveřejnění souboru odloženo na: 2. 5. 2029 Stáhnout
Zveřejnění souboru odloženo na: 2. 5. 2029 Stáhnout
Příloha práce
Zveřejnění souboru odloženo na: 2. 5. 2029 Stáhnout
Zveřejnění souboru odloženo na: 2. 5. 2029 Stáhnout
Příloha práce
Zveřejnění souboru odloženo na: 2. 5. 2029 Stáhnout
Zveřejnění souboru odloženo na: 2. 5. 2029 Stáhnout