Skip to main content

2018 | OriginalPaper | Buchkapitel

Experiences on Migrating RESTful Web Services to GraphQL

verfasst von : Maximilian Vogel, Sebastian Weber, Christian Zirpins

Erschienen in: Service-Oriented Computing – ICSOC 2017 Workshops

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Web service APIs are central hubs of modern cloud-based application systems. Over recent years, REST has become a de facto standard for their architectural style. Yet in scenarios like mobile apps, flexible client-centric data fetching approaches have emerged as a promising alternative. This gives rise to the question whether RESTful systems can be migrated to a technique like GraphQL and benefit from the new approach. In this paper we report on our experiences during such migration of a real world smart home application. Our observations have underpinned some of the conceptual benefits but also identified challenging aspects where further research is required.

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
2.
Zurück zum Zitat Cederlund, M.: Performance of frameworks for declarative data fetching: an evaluation of Falcor and Relay+GraphQL. Master’s thesis, KTH, School of Information and Communication Technology (ICT), Stockholm, Sweden (2016) Cederlund, M.: Performance of frameworks for declarative data fetching: an evaluation of Falcor and Relay+GraphQL. Master’s thesis, KTH, School of Information and Communication Technology (ICT), Stockholm, Sweden (2016)
3.
Zurück zum Zitat Cupek, R., Huczala, L.: OData for service-oriented business applications: Comparative analysis of communication technologies for flexible Service-Oriented IT architectures. In: 2015 IEEE International Conference on Industrial Technology (ICIT), Seville, pp. 1538–1543. IEEE (2015) Cupek, R., Huczala, L.: OData for service-oriented business applications: Comparative analysis of communication technologies for flexible Service-Oriented IT architectures. In: 2015 IEEE International Conference on Industrial Technology (ICIT), Seville, pp. 1538–1543. IEEE (2015)
4.
Zurück zum Zitat Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Pearson Education, Upper Saddle River (2005) Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Pearson Education, Upper Saddle River (2005)
7.
Zurück zum Zitat Feuerlicht, G., Lozina, J.: Understanding service reusability. In: 15th International Conference Systems Integration, Department of Information Technologies and Czech Society for Systems Integration, Prague, Czech Republic, pp. 144–150 (2007) Feuerlicht, G., Lozina, J.: Understanding service reusability. In: 15th International Conference Systems Integration, Department of Information Technologies and Czech Society for Systems Integration, Prague, Czech Republic, pp. 144–150 (2007)
8.
Zurück zum Zitat Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California, Irvine (2000) Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California, Irvine (2000)
9.
Zurück zum Zitat Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co., Inc., Boston (2002) Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)
10.
Zurück zum Zitat Hartig, O., Perez, J.: An initial analysis of Facebook’s GraphQL language. In: Proceedings of the 11th Alberto Mendelzon International Workshop on Foundations of Data Management (AMW), Montevideo, Uruguay, 5–9 June (2017) Hartig, O., Perez, J.: An initial analysis of Facebook’s GraphQL language. In: Proceedings of the 11th Alberto Mendelzon International Workshop on Foundations of Data Management (AMW), Montevideo, Uruguay, 5–9 June (2017)
13.
Zurück zum Zitat Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. Prentice Hall PTR (2004) Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. Prentice Hall PTR (2004)
19.
Zurück zum Zitat Pautasso, C., Zimmermann, O., Leymann, F.: Restful web services vs. “big” web services: making the right architectural decision. In: Proceedings of the 17th international conference on World Wide Web, pp. 805–814. ACM (2008) Pautasso, C., Zimmermann, O., Leymann, F.: Restful web services vs. “big” web services: making the right architectural decision. In: Proceedings of the 17th international conference on World Wide Web, pp. 805–814. ACM (2008)
20.
Zurück zum Zitat Tanenbaum, A., Van Steen, M.: Distributed Systems: Pearson New International Edition: Principles and Paradigms. Pearson Education Limited, Upper Saddle River (2013) Tanenbaum, A., Van Steen, M.: Distributed Systems: Pearson New International Edition: Principles and Paradigms. Pearson Education Limited, Upper Saddle River (2013)
21.
Zurück zum Zitat Vogel, M.: Potential von GraphQL in dynamischen Webanwendungen. Bachelor‘s Thesis, Karlsruhe University of Applied Sciences, Karlsruhe, Germany (2017) Vogel, M.: Potential von GraphQL in dynamischen Webanwendungen. Bachelor‘s Thesis, Karlsruhe University of Applied Sciences, Karlsruhe, Germany (2017)
Metadaten
Titel
Experiences on Migrating RESTful Web Services to GraphQL
verfasst von
Maximilian Vogel
Sebastian Weber
Christian Zirpins
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-91764-1_23