Server pro obsluhu zpětného volání
Loading...
Date
Authors
Biely, Matúš
Advisor
Referee
Mark
C
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
Táto diplomová práca sa zameriava na návrh a implementáciu viacvláknového servera pre obsluhu spätných volaní nad centrálnou databázou VUT. Práca analyzuje technológie Oracle Database 19, vrátane Oracle Real Application Cluster (RAC), Transparent Application Failover (TAF), Transparent Application Continuity (TAC), Application Continuity (AC) a Continuous Query Notification (CQN). Cieľom je nahradiť neefektívne dotazovanie (tzv. polling) event-driven architektúrou a optimalizovať využitie výpočtových prostriedkov databázy s použitím technológie Continuous Query Notification. Implementovaný server je vyvinutý v C# na platforme .NET s podporou Oracle Data Provider for .NET (ODP.NET). Práca zahŕňa záťažové testovanie, zhodnotenie výsledkov a návrhy na zlepšenie škálovateľnosti a výkonu databázového systému.
This thesis focuses on the design and implementation of a multithreaded server for callback handling over the central database of Brno University of Technology. The thesis analyzes Oracle Database 19 technologies, including Oracle Real Application Cluster (RAC), Transparent Application Failover (TAF), Transparent Application Continuity (TAC), Application Continuity (AC), and Continuous Query Notification (CQN). The goal is to replace inefficient query polling with an event-driven architecture and optimize the use of database computational resources using Continuous Query Notification technology. The implemented server is developed in C# on the .NET platform with support for Oracle Data Provider for .NET (ODP.NET). The thesis includes load testing, performance evaluation, and suggestions for improving scalability and database system performance.
This thesis focuses on the design and implementation of a multithreaded server for callback handling over the central database of Brno University of Technology. The thesis analyzes Oracle Database 19 technologies, including Oracle Real Application Cluster (RAC), Transparent Application Failover (TAF), Transparent Application Continuity (TAC), Application Continuity (AC), and Continuous Query Notification (CQN). The goal is to replace inefficient query polling with an event-driven architecture and optimize the use of database computational resources using Continuous Query Notification technology. The implemented server is developed in C# on the .NET platform with support for Oracle Data Provider for .NET (ODP.NET). The thesis includes load testing, performance evaluation, and suggestions for improving scalability and database system performance.
Description
Keywords
Oracle , databáza , optimalizácia , Server pre spätné volania , Oracle RAC , Data Guard , Continuous Query Notification , viacvláknovosť , C# , .NET , ODP.NET , Oracle , database , optimization , Callback server , Oracle RAC , Data Guard , Continuous Query Notification , multithreading , C# , .NET , ODP.NET
Citation
BIELY, M. Server pro obsluhu zpětného volání [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
sk
Study field
Informační systémy a databáze
Comittee
doc. Ing. Richard Růžička, Ph.D., MBA (předseda)
doc. Ing. Petr Matoušek, Ph.D., M.A. (člen)
Ing. Libor Polčák, Ph.D. (člen)
Ing. Ondřej Lengál, Ph.D. (člen)
prof. Dr. Ing. Jan Černocký (člen)
doc. Ing. Radek Burget, Ph.D. (člen)
Date of acceptance
2025-08-27
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných, např. ohledně délky prováděného testování, příčin časové náročnosti vytvoření registrace či detailů implementace serverové části realizačního výstupu. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C - dobře.
Result of defence
práce byla úspěšně obhájena
