EXOGEM: Extending OpenAPI Generator for monitoring of RESTful APIs

Daniel Friis Holtebo, Jannik Lucas Sommer, Magnus Mølgaard Lund, Alessandro Tibo, Junior Dongo, Michele Albano

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

Abstract

The creation of adaptive and reconfigurable Service Oriented Architectures (SOA) must take into account the unpredictability of the Internet and of potentially buggy software, and thus requires monitoring subsystems for detecting degradations and failures as soon as possible. In this paper we propose EXOGEM, a novel and lightweight monitoring framework for REpresentational State Transfer (REST) Application Programming Interfaces (APIs). EXOGEM is an extension to the mainstream code generator OpenAPI Generator, and it allows to create a monitoring subsystem for generated APIs with limited changes to the usual API development workflow. We showcase the approach on a smart grid testbed, where EXOGEM monitors the interaction of a heatpump with a system that optimizes its operations. Our measurements estimate EXOGEM’s comparable to the usage of HTTPS when the server is not flooded with requests. Moreover, in one experiment EXOGEM was used to identify high load, and to activate computational elasticity. Together, this suggests that EXOGEM can be a useful monitoring framework for real-life systems and services.

Original languageEnglish
Title of host publicationService-Oriented Computing – ICSOC 2022 Workshops : ASOCA, AI-PA, FMCIoT, WESOACS 2022, Sevilla, Spain, November 29 – December 2, 2022 Proceedings
EditorsJavier Troya, Raffaela Mirandola, Elena Navarro, Andrea Delgado, Sergio Segura, Pablo Fernández, Guadalupe Ortiz, Cesare Pautasso, Christian Zirpins, Antonio Ruiz-Cortés
Number of pages12
PublisherSpringer
Publication date2023
Pages118-129
ISBN (Print)978-3-031-26506-8
ISBN (Electronic)978-3-031-26507-5
DOIs
Publication statusPublished - 2023
EventSixth Workshop on Adaptive Service-Oriented and Cloud Applications: Workshop of ICSOC 2022 - Seville, Spain
Duration: 29 Nov 20222 Dec 2022

Conference

ConferenceSixth Workshop on Adaptive Service-Oriented and Cloud Applications
Country/TerritorySpain
CitySeville
Period29/11/202202/12/2022
SeriesLecture Notes in Computer Science
Volume13821
ISSN0302-9743

Keywords

  • Monitoring
  • OpenAPI generator
  • Quality of Service
  • ReST
  • Service level agreement

Fingerprint

Dive into the research topics of 'EXOGEM: Extending OpenAPI Generator for monitoring of RESTful APIs'. Together they form a unique fingerprint.

Cite this