Analyzing the Efficiency of Event-Driven APIs: A Potential Development in Government Information Systems
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [sv]
Detta projekt utforskar effektiviteten hos händelsestyrda API:er, med fokus på Bolagsverket. Med ett ökande behov av realtids- och responsiva system blir traditionella datapollningsmetoder otillräckliga. Projektet utvärderar händelsestyrda arkitekturer (EDA) och deras potentiella fördelar genom att jämföra MQTT, WebSocket och det befintliga SFTPprotokollet hos Bolagsverket baserat på olika prestandamått. Projektresultaten visar att MQTT och WebSocket erbjuder förbättringar i responsivitet och resursutnyttjande, vilket tyder på att deras implementering kan förbättra operativ effektivitet vid Bolagsverket. Resultaten stödjer en övergång mot mer dynamiska, händelsestyrda lösningar.
Abstract [en]
This project explores the efficiency of event-driven APIs, focusing on Bolagsverket (the Swedish Companies Registration Office). With an increasing need for real-time, responsive systems, traditional data polling methods are becoming insufficient. This project evaluates event-driven architectures (EDA) and their potential benefits, comparing MQTT, WebSocket, and the existing SFTP protocol with Bolagsverket based on various performance metrics. The project results demonstrate that MQTT and WebSocket offer improvements in responsiveness and resource utilization, suggesting their implementation could enhance operational efficiency at Bolagsverket. The findings support a transition towards more dynamic, event-driven solutions.
Place, publisher, year, edition, pages
2024. , p. 59
Keywords [en]
Event-Driven APIs, MQTT, WebSocket, SFTP, Performance Metrics
Keywords [sv]
Händelsestyrda API:er, MQTT, WebSocket, SFTP, Prestandamått
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:miun:diva-51613Local ID: DT-V24-G3-028OAI: oai:DiVA.org:miun-51613DiVA, id: diva2:1874444
Subject / course
Computer Engineering DT1
Educational program
Master of Science in Engineering - Computer Engineering TDTEA 300 higher education credits
Supervisors
Examiners
2024-06-202024-06-202025-09-25Bibliographically approved