REST, GraphQL, and GraphQL Wrapper APIs Evaluation. A Computational Laboratory Experiment


Abstract:

This research studies the effects of development architectures on the quality of APIs by conducting a computational laboratory experiment comparing the performance efficiency of a GraphQL API, a REST API, and a GraphQL API that wraps a REST API. Open data from the Electronic Chamber of Commerce of Ecuador, part of a national e-commerce research project, was used. To characterize quality, we used ISO/IEC 25,023 metrics in different use cases of e-commerce data consumption and insertion. Finally, we statistically analyzed the experiment results, which indicate a difference in quality between the REST API, the GraphQL API, and the GraphQL API (wrapper); this being the case, the GraphQL API performs more efficiently.

Año de publicación:

2023

Keywords:

  • Computational laboratory experiment
  • GraphQL API
  • ISO/IEC 25,023
  • REST API
  • wrapper
  • E-Commerce

Fuente:

scopusscopus

Tipo de documento:

Estado:

Acceso restringido

Áreas de conocimiento:

  • Software
  • Software
  • Ciencias de la computación

Áreas temáticas de Dewey:

  • Ciencias de la computación
  • Programación informática, programas, datos, seguridad
  • Métodos informáticos especiales
Procesado con IAProcesado con IA

Objetivos de Desarrollo Sostenible:

    Procesado con IAProcesado con IA