{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,6]],"date-time":"2026-01-06T13:12:16Z","timestamp":1767705136922,"version":"3.40.3"},"publisher-location":"Cham","reference-count":21,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319917634"},{"type":"electronic","value":"9783319917641"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-91764-1_23","type":"book-chapter","created":{"date-parts":[[2018,6,15]],"date-time":"2018-06-15T09:45:50Z","timestamp":1529055950000},"page":"283-295","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["Experiences on Migrating RESTful Web Services to GraphQL"],"prefix":"10.1007","author":[{"given":"Maximilian","family":"Vogel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sebastian","family":"Weber","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Zirpins","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,6,16]]},"reference":[{"key":"23_CR1","unstructured":"Byron, L.: GraphQL: A data query language. https:\/\/code.facebook.com\/posts\/1691455094417024\/graphql-a-data-query-language\/. Accessed 09 June 2017"},{"key":"23_CR2","unstructured":"Cederlund, M.: Performance of frameworks for declarative data fetching: an evaluation of Falcor and Relay+GraphQL. Master\u2019s thesis, KTH, School of Information and Communication Technology (ICT), Stockholm, Sweden (2016)"},{"key":"23_CR3","doi-asserted-by":"crossref","unstructured":"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\u20131543. IEEE (2015)","DOI":"10.1109\/ICIT.2015.7125315"},{"key":"23_CR4","volume-title":"Service-Oriented Architecture: Concepts, Technology, and Design","author":"T Erl","year":"2005","unstructured":"Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Pearson Education, Upper Saddle River (2005)"},{"key":"23_CR5","unstructured":"Facebook Inc.: GraphQL - Working Draft. http:\/\/facebook.github.io\/graphql\/. Accessed 11 Apr 2017"},{"key":"23_CR6","unstructured":"Facebook Inc.: Introduction to GraphQL. http:\/\/graphql.org\/learn\/. Accessed 19 Apr 2017"},{"key":"23_CR7","unstructured":"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\u2013150 (2007)"},{"key":"23_CR8","unstructured":"Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California, Irvine (2000)"},{"key":"23_CR9","volume-title":"Patterns of Enterprise Application Architecture","author":"M Fowler","year":"2002","unstructured":"Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)"},{"key":"23_CR10","unstructured":"Hartig, O., Perez, J.: An initial analysis of Facebook\u2019s GraphQL language. In: Proceedings of the 11th Alberto Mendelzon International Workshop on Foundations of Data Management (AMW), Montevideo, Uruguay, 5\u20139 June (2017)"},{"key":"23_CR11","unstructured":"Helfer, J.: GraphQL - Evolution or Revolution? https:\/\/speakerdeck.com\/helfer\/graphql-evolution-or-revolution. Accessed 27 June 2017"},{"key":"23_CR12","unstructured":"Helfer, J.: GraphQL vs. Falcor. https:\/\/dev-blog.apollodata.com\/graphql-vs-falcor-4f1e9cbf7504. Accessed 17 July 2017"},{"key":"23_CR13","unstructured":"Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. Prentice Hall PTR (2004)"},{"key":"23_CR14","unstructured":"Lewis, J., Fowler, M.: Microservices. https:\/\/martinfowler.com\/articles\/microservices.html. Accessed 17 July 2017"},{"key":"23_CR15","unstructured":"Meredith, C.: The Falcor data model is a graph, and the GraphQL data model is a tree. https:\/\/edgecoders.com\/the-falcor-data-model-is-a-graph-and-the-graphql-data-model-is-a-tree-6748ba53bb96. Accessed 03 Aug 2017"},{"key":"23_CR16","unstructured":"Miller, D.: graphql (facebook), falcor (netflix) and odata and ... http:\/\/appddeevvmeanderings.blogspot.com\/2016\/02\/graphql-facebook-falcor-netflix-and.html. Accessed 17 July 2017"},{"key":"23_CR17","unstructured":"Netflix Inc.: Falcor: One Model Everywhere. https:\/\/netflix.github.io\/falcor\/. Accessed 17 July 2017"},{"key":"23_CR18","unstructured":"OData: OData - the Best Way to REST. http:\/\/www.odata.org\/. Accessed 17 July 2017"},{"key":"23_CR19","doi-asserted-by":"crossref","unstructured":"Pautasso, C., Zimmermann, O., Leymann, F.: Restful web services vs. \u201cbig\u201d web services: making the right architectural decision. In: Proceedings of the 17th international conference on World Wide Web, pp. 805\u2013814. ACM (2008)","DOI":"10.1145\/1367497.1367606"},{"key":"23_CR20","volume-title":"Distributed Systems: Pearson New International Edition: Principles and Paradigms","author":"A Tanenbaum","year":"2013","unstructured":"Tanenbaum, A., Van Steen, M.: Distributed Systems: Pearson New International Edition: Principles and Paradigms. Pearson Education Limited, Upper Saddle River (2013)"},{"key":"23_CR21","unstructured":"Vogel, M.: Potential von GraphQL in dynamischen Webanwendungen. Bachelor\u2018s Thesis, Karlsruhe University of Applied Sciences, Karlsruhe, Germany (2017)"}],"container-title":["Lecture Notes in Computer Science","Service-Oriented Computing \u2013 ICSOC 2017 Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-91764-1_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,12]],"date-time":"2024-03-12T16:06:44Z","timestamp":1710259604000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-91764-1_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319917634","9783319917641"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-91764-1_23","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"16 June 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICSOC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Service-Oriented Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Malaga","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 November 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 November 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icsoc2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.icsoc.org","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}