Skip to main content

2017 | OriginalPaper | Buchkapitel

An Analysis of RESTful APIs Offerings in the Industry

verfasst von : Antonio Gamez-Diaz, Pablo Fernandez, Antonio Ruiz-Cortes

Erschienen in: Service-Oriented Computing

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

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 part of their service offering and expand its business model.
Currently, the industry is adopting standard specifications such as OpenAPI to model the APIs in a standard way following the RESTful principles; this shift has supported the proliferation of API execution platforms (API Gateways) that allow the XaaS to optimize their costs. However, from a business point of view, modeling offering plans of those APIs is mainly done ad-hoc (or in a platform-dependent way) since no standard model has been proposed. This lack of standardization hinders the creation of API governance tools in order to provide and automate the management of business models in the XaaS industry.
This work presents a systematic analysis of 69 XaaS in the industry that offer RESTful APIs as part of their business model. Specifically, we review in detail the plans that are part of the XaaS offerings that could be used as a first step to identify the requirements for the creation of an expressive governance model of realistic RESTful APIs. Additionally, we provide an open dataset in order to enable further analysis in this research line.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Al-Masri, E., Mahmoud, Q.H.: Investigating web services on the world wide web. In: WWW 2008, vol. 32(3), pp. 795–804 (2008) Al-Masri, E., Mahmoud, Q.H.: Investigating web services on the world wide web. In: WWW 2008, vol. 32(3), pp. 795–804 (2008)
2.
Zurück zum Zitat Andrikopoulos, V., Song, Z., Leymann, F.: Supporting the migration of applications to the cloud through a decision support system. In: ICSOC 2013, pp. 565–572. IEEE, June 2013 Andrikopoulos, V., Song, Z., Leymann, F.: Supporting the migration of applications to the cloud through a decision support system. In: ICSOC 2013, pp. 565–572. IEEE, June 2013
3.
Zurück zum Zitat Bonardi, M., Brioschi, M., Fuggetta, A.: Fostering collaboration through API economy. In: SER&IP 2016, pp. 32–38 (2016) Bonardi, M., Brioschi, M., Fuggetta, A.: Fostering collaboration through API economy. In: SER&IP 2016, pp. 32–38 (2016)
4.
Zurück zum Zitat Bülthoff, F., Maleshkova, M.: RESTful or RESTless – current state of today’s top web APIs. In: Presutti, V., Blomqvist, E., Troncy, R., Sack, H., Papadakis, I., Tordai, A. (eds.) ESWC 2014. LNCS, vol. 8798, pp. 64–74. Springer, Cham (2014). doi:10.1007/978-3-319-11955-7_6 Bülthoff, F., Maleshkova, M.: RESTful or RESTless – current state of today’s top web APIs. In: Presutti, V., Blomqvist, E., Troncy, R., Sack, H., Papadakis, I., Tordai, A. (eds.) ESWC 2014. LNCS, vol. 8798, pp. 64–74. Springer, Cham (2014). doi:10.​1007/​978-3-319-11955-7_​6
5.
Zurück zum Zitat Fehling, C., Leymann, F., Retter, R., Schupeck, W., Arbitter, P.: Cloud Computing Patterns. Springer, Heidelberg (2014)CrossRef Fehling, C., Leymann, F., Retter, R., Schupeck, W., Arbitter, P.: Cloud Computing Patterns. Springer, Heidelberg (2014)CrossRef
6.
Zurück zum Zitat Fielding, R.T.: Architectural styles and the design of network-based software architectures. Building 54, 162 (2000) Fielding, R.T.: Architectural styles and the design of network-based software architectures. Building 54, 162 (2000)
7.
Zurück zum Zitat Fowler, M.: Microservices, pp. 1–14 (2014) Fowler, M.: Microservices, pp. 1–14 (2014)
8.
Zurück zum Zitat Forrester. API Management Solutions, Q3 2014. Technical report (2015) Forrester. API Management Solutions, Q3 2014. Technical report (2015)
9.
Zurück zum Zitat García, J.M., Martín-Díaz, O., Fernandez, P., Ruiz-Cortés, A., Toro, M.: Automated analysis of cloud offerings for optimal service provisioning. In: Maximilien, M., Vallecillo, A., Wang, J., Oriol, M. (eds.) ICSOC 2017. LNCS, vol. 10601, pp. 331–339. Springer, Cham (2017)CrossRef García, J.M., Martín-Díaz, O., Fernandez, P., Ruiz-Cortés, A., Toro, M.: Automated analysis of cloud offerings for optimal service provisioning. In: Maximilien, M., Vallecillo, A., Wang, J., Oriol, M. (eds.) ICSOC 2017. LNCS, vol. 10601, pp. 331–339. Springer, Cham (2017)CrossRef
10.
Zurück zum Zitat Geelan, J.: Twenty-one experts define cloud computing. Cloud Comput. J. 4, 5 (2009) Geelan, J.: Twenty-one experts define cloud computing. Cloud Comput. J. 4, 5 (2009)
11.
Zurück zum Zitat Haupt, F., Leymann, F., Scherer, A., Vukojevic-Haupt, K.: A framework for the structural analysis of REST APIs. In: ICSA 2017, p. 4 (2017) Haupt, F., Leymann, F., Scherer, A., Vukojevic-Haupt, K.: A framework for the structural analysis of REST APIs. In: ICSA 2017, p. 4 (2017)
12.
Zurück zum Zitat Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering Version 2.3. Engineering 45(4ve), 1051 (2007) Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering Version 2.3. Engineering 45(4ve), 1051 (2007)
13.
Zurück zum Zitat Li, Y., Liu, Y., Zhang, L., Li, G., Xie, B., Sun, J.: An exploratory study of web services on the internet. In: ICWS 2007, pp. 380–387. IEEE (2007) Li, Y., Liu, Y., Zhang, L., Li, G., Xie, B., Sun, J.: An exploratory study of web services on the internet. In: ICWS 2007, pp. 380–387. IEEE (2007)
14.
Zurück zum Zitat Maleshkova, M., Pedrinaci, C., Domingue, J.: Investigating web APIs on the World Wide Web. In: ECOWS 2010, pp. 107–114. IEEE, December 2010 Maleshkova, M., Pedrinaci, C., Domingue, J.: Investigating web APIs on the World Wide Web. In: ECOWS 2010, pp. 107–114. IEEE, December 2010
15.
Zurück zum Zitat Palma, F., Dubois, J., Moha, N., Guéhéneuc, Y.-G.: Detection of REST patterns and antipatterns: a heuristics-based approach. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds.) ICSOC 2014. LNCS, vol. 8831, pp. 230–244. Springer, Heidelberg (2014). doi:10.1007/978-3-662-45391-9_16 CrossRef Palma, F., Dubois, J., Moha, N., Guéhéneuc, Y.-G.: Detection of REST patterns and antipatterns: a heuristics-based approach. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds.) ICSOC 2014. LNCS, vol. 8831, pp. 230–244. Springer, Heidelberg (2014). doi:10.​1007/​978-3-662-45391-9_​16 CrossRef
16.
Zurück zum Zitat Palma, F., Gonzalez-Huerta, J., Moha, N., Guéhéneuc, Y.-G., Tremblay, G.: Are RESTful APIs well-designed? Detection of their linguistic (anti)patterns. In: Barros, A., Grigori, D., Narendra, N.C., Dam, H.K. (eds.) ICSOC 2015. LNCS, vol. 9435, pp. 171–187. Springer, Heidelberg (2015). doi:10.1007/978-3-662-48616-0_11 CrossRef Palma, F., Gonzalez-Huerta, J., Moha, N., Guéhéneuc, Y.-G., Tremblay, G.: Are RESTful APIs well-designed? Detection of their linguistic (anti)patterns. In: Barros, A., Grigori, D., Narendra, N.C., Dam, H.K. (eds.) ICSOC 2015. LNCS, vol. 9435, pp. 171–187. Springer, Heidelberg (2015). doi:10.​1007/​978-3-662-48616-0_​11 CrossRef
17.
Zurück zum Zitat Petrillo, F., Merle, P., Moha, N., Guéhéneuc, Y.-G.: Are REST APIs for cloud computing well-designed? An exploratory study. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 157–170. Springer, Cham (2016). doi:10.1007/978-3-319-46295-0_10 CrossRef Petrillo, F., Merle, P., Moha, N., Guéhéneuc, Y.-G.: Are REST APIs for cloud computing well-designed? An exploratory study. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 157–170. Springer, Cham (2016). doi:10.​1007/​978-3-319-46295-0_​10 CrossRef
18.
Zurück zum Zitat Renzel, D., Schlebusch, P., Klamma, R.: Today’s top “RESTful” services and why they are not RESTful. In: Wang, X.S., Cruz, I., Delis, A., Huang, G. (eds.) WISE 2012. LNCS, vol. 7651, pp. 354–367. Springer, Heidelberg (2012). doi:10.1007/978-3-642-35063-4_26 CrossRef Renzel, D., Schlebusch, P., Klamma, R.: Today’s top “RESTful” services and why they are not RESTful. In: Wang, X.S., Cruz, I., Delis, A., Huang, G. (eds.) WISE 2012. LNCS, vol. 7651, pp. 354–367. Springer, Heidelberg (2012). doi:10.​1007/​978-3-642-35063-4_​26 CrossRef
19.
Zurück zum Zitat Rodríguez, C., Baez, M., Daniel, F., Casati, F., Trabucco, J.C., Canali, L., Percannella, G.: REST APIs: a large-scale analysis of compliance with principles and best practices. In: Bozzon, A., Cudre-Maroux, P., Pautasso, C. (eds.) ICWE 2016. LNCS, vol. 9671, pp. 21–39. Springer, Cham (2016). doi:10.1007/978-3-319-38791-8_2 Rodríguez, C., Baez, M., Daniel, F., Casati, F., Trabucco, J.C., Canali, L., Percannella, G.: REST APIs: a large-scale analysis of compliance with principles and best practices. In: Bozzon, A., Cudre-Maroux, P., Pautasso, C. (eds.) ICWE 2016. LNCS, vol. 9671, pp. 21–39. Springer, Cham (2016). doi:10.​1007/​978-3-319-38791-8_​2
20.
Zurück zum Zitat Sohan, S.M., Anslow, C., Maurer, F.: A case study of web API evolution. In: SERVICES 2015, pp. 245–252. IEEE, June 2015 Sohan, S.M., Anslow, C., Maurer, F.: A case study of web API evolution. In: SERVICES 2015, pp. 245–252. IEEE, June 2015
21.
Zurück zum Zitat Tan, W., Fan, Y., Ghoneim, A., Hossain, M.A., Dustdar, S.: From the service-oriented architecture to the web API economy. IEEE Internet Comput. 20(4), 64–68 (2016)CrossRef Tan, W., Fan, Y., Ghoneim, A., Hossain, M.A., Dustdar, S.: From the service-oriented architecture to the web API economy. IEEE Internet Comput. 20(4), 64–68 (2016)CrossRef
22.
Zurück zum Zitat Vukovic, M., Laredo, J., Rajagopal, S.: API terms and conditions as a service. In: ISCC 2014, pp. 386–393. IEEE, June 2014 Vukovic, M., Laredo, J., Rajagopal, S.: API terms and conditions as a service. In: ISCC 2014, pp. 386–393. IEEE, June 2014
23.
Zurück zum Zitat Vukovic, M., Zeng, L.Z., Rajagopal, S.: Model for service license in API ecosystems. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds.) ICSOC 2014. LNCS, vol. 8831, pp. 590–597. Springer, Heidelberg (2014). doi:10.1007/978-3-662-45391-9_51 CrossRef Vukovic, M., Zeng, L.Z., Rajagopal, S.: Model for service license in API ecosystems. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds.) ICSOC 2014. LNCS, vol. 8831, pp. 590–597. Springer, Heidelberg (2014). doi:10.​1007/​978-3-662-45391-9_​51 CrossRef
24.
Zurück zum Zitat Wittern, E., Laredo, J., Vukovic, M., Muthusamy, V., Slominski, A.: A graph-based data model for API ecosystem insights. In: ICWS 2014, pp. 41–48. IEEE, June 2014 Wittern, E., Laredo, J., Vukovic, M., Muthusamy, V., Slominski, A.: A graph-based data model for API ecosystem insights. In: ICWS 2014, pp. 41–48. IEEE, June 2014
25.
Zurück zum Zitat Yu, S., Woodard, C.J.: Innovation in the programmable web: characterizing the mashup ecosystem. In: Feuerlicht, G., Lamersdorf, W. (eds.) ICSOC 2008. LNCS, vol. 5472, pp. 136–147. Springer, Heidelberg (2009). doi:10.1007/978-3-642-01247-1_13 CrossRef Yu, S., Woodard, C.J.: Innovation in the programmable web: characterizing the mashup ecosystem. In: Feuerlicht, G., Lamersdorf, W. (eds.) ICSOC 2008. LNCS, vol. 5472, pp. 136–147. Springer, Heidelberg (2009). doi:10.​1007/​978-3-642-01247-1_​13 CrossRef
Metadaten
Titel
An Analysis of RESTful APIs Offerings in the Industry
verfasst von
Antonio Gamez-Diaz
Pablo Fernandez
Antonio Ruiz-Cortes
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-69035-3_43

Premium Partner