Presentation
Automating SLA-Driven API Development with SLA4OAI
Author/s | Gámez Díaz, Antonio
Fernández Montes, Pablo Ruiz Cortés, Antonio |
Department | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos |
Publication Date | 2019-10-22 |
Deposit Date | 2019-10-29 |
Published in |
|
ISBN/ISSN | 978-3-030-33701-8 0302-9743 |
Abstract | 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 ... 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. |
Project ID. | TIN2015-70560-R
RTI2018-101204-B-C21 FPU15/02980 |
Citation | Gámez Díaz, A., Fernández Montes, P. y Ruiz Cortés, A. (2019). Automating SLA-Driven API Development with SLA4OAI. En ICSOC 2019 : 17th International Conference on Service-Oriented Computing (20-35), Toulouse, France: Springer. |
Files | Size | Format | View | Description |
---|---|---|---|---|
2019_ICSOC_Automating_SLA_Driv ... | 506.3Kb | [PDF] | View/ | |
This item appears in the following collection(s)
This document is protected by intellectual and industrial property rights. Without prejudice to existing legal exemptions, its reproduction, distribution, public communication or transformation is prohibited without the authorization of the rights holder, unless otherwise indicated.