El paradigma del software como servicio (SaaS) se ha afianzado en la industria como modelo de despliegue, aportando flexibilidad a los clientes y unos ingresos constantes a las organizaciones. El principal paradigma arquitectónico de los sistemas SaaS es la arquitectura orientada a servicios, ya que proporciona numerosas ventajas en términos de...
-
March 10, 2022 (v1)PublicationUploaded on: December 4, 2022
-
June 1, 2016 (v1)Publication
CONTEXTO La evolución de la industria hacia un modelo de software como servicio ha favorecido la aparición de un mercado de APIs en continuo crecimiento. En este contexto es necesario para los desarrolladores de APIs dar soporte a planes de precio y gestión de niveles de servicio. Para desacoplar la lógica de la API de estas tareas se han...
Uploaded on: March 27, 2023 -
October 29, 2019 (v1)Publication
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...
Uploaded on: March 27, 2023 -
August 30, 2019 (v1)Publication
As software architecture design is evolving to a microservice paradigm, RESTful APIs are being established as the preferred choice to build applications. In such a scenario, there is a shift towards a growing market of APIs where providers offer different service levels with tailored limitations typically based on the cost. In such a context,...
Uploaded on: March 27, 2023 -
September 4, 2018 (v1)Publication
Software architecture tendencies are shifting to a microservice paradigm. In this context, RESTful APIs are being established the standard of integration. API designer often identifies two key issues to be competitive in such growing market. On the one hand, the generation of accurate documentation of the behavior and capabilities of the API to...
Uploaded on: December 4, 2022 -
November 20, 2017 (v1)Publication
As distribution models of information systems are moving to XaaS paradigms, microservices architectures are rapidly emerging, having the RESTful principles as the API model of choice. In this context, the term of API Economy is being used to describe the increasing movement of the industries in order to take advantage of exposing their APIs as...
Uploaded on: March 27, 2023 -
December 23, 2015 (v1)Publication
As APIs are becoming popular to build Service-Based Ap- plications (SBA), API Gateways are being increasingly used to facilitate API features management. They o er API management functionalities such as pricing plans support, user authentication, API versioning or response caching. Some parts of the information that an API Gateway needs are...
Uploaded on: December 4, 2022 -
April 21, 2022 (v1)Publication
Sofware distribution models are moving to SaaS paradigms where customers no longer need to buy a perpetual license. In this con text, SaaS providers leverage the Service Level Agreement (SLA) concept to delimit the functionality and guarantees to which they commit to their customers. However, although formal specifications for the definition...
Uploaded on: March 25, 2023 -
July 20, 2017 (v1)Publication
The term of API Economy is becoming increasingly used to describe the change of vision in how APIs can add value to the organizations. Furthermore, a greater automation of RESTful APIs management can suppose a competitive advantage for the company. New proposals are emerging in order to automatize some API governance tasks and increase the ease...
Uploaded on: March 27, 2023 -
July 3, 2019 (v1)Publication
As software architecture design is evolving to microservice paradigms, RESTful APIs become the building blocks of applications. In such a scenario, a growing market of APIs is proliferating and developers face the challenges to take advantage of this reality. For example, third-party APIs typically define different usage limitations depending...
Uploaded on: December 4, 2022 -
March 18, 2022 (v1)Publication
En este artículo describimos nuestra experiencia al aplicar la metodología de clase invertida en la asigna tura Arquitectura e Integración de Sistemas Software, de segundo curso del grado de Ingeniería del Software. Varios aspectos caracterizan este estudio frente a los trabajos relacionados. En primer lugar, la metodología fue aplicada en las...
Uploaded on: December 5, 2022 -
August 30, 2019 (v1)Publication
As software architecture design is evolving to a microservice paradigm, RESTful APIs are being established as the preferred choice to build applications. In such a scenario, there is a shift towards a growing market of APIs where providers offer different service levels with tailored limitations typically based on the cost. In this context,...
Uploaded on: March 27, 2023 -
March 22, 2022 (v1)Publication
This paper reports our experience in flipping a second- year undergraduate course on software architecture and integration, taught in the second course of a Software Engineering degree. We compare the application of the flipped-classroom methodology with a traditional methodology. Our study encompasses two academic courses, in the years 2017...
Uploaded on: March 25, 2023 -
March 18, 2022 (v1)Publication
Contribution: This article presents an experience report on the application of flipped classroom (FC) to the laboratory sessions (henceforth lab sessions) of an undergraduate computer science course. Background: Hands-on work in computer science lab sessions is typically preceded by technical instructions on how to install, configure, and use...
Uploaded on: March 25, 2023