Published October 29, 2019
| Version v1
Publication
Automating SLA-Driven API Development with SLA4OAI
Description
The OpenAPI Specification (OAS) is the de facto standard
to describe RESTful APIs from a functional perspective. OAS has been
a success due to its simple model and the wide ecosystem of tools supporting the SLA-Driven API development lifecycle. Unfortunately, the
current OAS scope ignores crucial information for an API such as its
Service Level Agreement (SLA). Therefore, in terms of description and
management of non-functional information, the disadvantages of not having a standard include the vendor lock-in and prevent the ecosystem to
grow and handle extra functional aspects.
In this paper, we present SLA4OAI, pioneering in extending OAS not
only allowing the specification of SLAs, but also supporting some stages
of the SLA-Driven API lifecycle with an open-source ecosystem. Finally,
we validate our proposal having modeled 5488 limitations in 148 plans
of 35 real-world APIs and show an initial interest from the industry with
600 and 1900 downloads and installs of the SLA Instrumentation Library
and the SLA Engine.
Abstract
Ministerio de Economía y Competitividad TIN2015-70560-RAbstract
Ministerio de Ciencia, Innovación y Universidades RTI2018-101204-B-C21Abstract
Ministerio de Educación, Cultura y Deporte FPU15/02980Additional details
Identifiers
- URL
- https://idus.us.es/handle//11441/89952
- URN
- urn:oai:idus.us.es:11441/89952