Projekteja vuodessa
Abstrakti
Application Programming Interfaces (APIs) have become prevalent in today’s software systems and services. APIs are basically a technical means to realize the co-operation between software systems or services. While there are several guidelines for API development, the actually applied practices and challenges are less clear. To better understand the state of the practice of API development and management in the industry, we conducted a descriptive case study in four Finnish software companies: two consultancy companies developing software for their customers, and two companies developing their software products. As a result, we identified five different usage scenarios for APIs and emphasize that diversity of usage should be taken into account more explicitly especially in research. API development and technical management are well supported by the existing tools and technologies especially available from the cloud technology. This leaves as the main challenge the selection of the right technology from the existing technology stack. Documentation and usability are practical issues to be considered and often less rigorously addressed. However, understanding what kind of API management model to apply for the business context appears as the major challenge. We also suggest considering APIs more clearly a separate concern in the product management with specific practices, such as API roadmapping.
Alkuperäiskieli | englanti |
---|---|
Otsikko | Software Architecture. ECSA 2021 : 15th European Conference, ECSA 2021, Virtual Event, Sweden, September 13-17, 2021, Proceedings |
Toimittajat | S Biffl, E Navarro, W Lowe, M Sirjani, R Mirandola, D Weyns |
Sivumäärä | 16 |
Kustantaja | Springer-Verlag |
Julkaisupäivä | 2021 |
Sivut | 191-206 |
ISBN (painettu) | 978-3-030-86043-1 |
ISBN (elektroninen) | 978-3-030-86044-8 |
DOI - pysyväislinkit | |
Tila | Julkaistu - 2021 |
OKM-julkaisutyyppi | A4 Artikkeli konferenssijulkaisuussa |
Tapahtuma | European Conference, ECSA - , Ruotsi Kesto: 13 syysk. 2021 → 17 syysk. 2021 Konferenssinumero: 15 |
Julkaisusarja
Nimi | Lecture Notes in Computer Science |
---|---|
Kustantaja | SPRINGER INTERNATIONAL PUBLISHING AG |
Vuosikerta | 12857 |
ISSN (painettu) | 0302-9743 |
Tieteenalat
- 113 Tietojenkäsittely- ja informaatiotieteet
Projektit
- 1 Päättynyt
-
4APIs
Raatikainen, M. (Osallistuja), Mikkonen, T. (Projektinjohtaja), Kettunen, E. (Osallistuja) & Muiruri, D. (Osallistuja)
01/09/2019 → 31/03/2021
Projekti: Tutkimusprojekti