Skip to main content
Top

2020 | OriginalPaper | Chapter

Comparative Analysis Between Standards Oriented to Web Services: SOAP, REST and GRAPHQL

Authors : Jaime Sayago Heredia, Evelin Flores-García, Andres Recalde Solano

Published in: Applied Technologies

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The use of web services has increased and has become the most widely used implementation today. The most crucial part of a web development project is the choice of the right tools for application development, this decision significantly influences the requirements to implement solutions for these services. The comparative analysis between SOAP, REST and GraphQL web services aims to assess the effectiveness of data transfer capabilities. The methods used were a systematic mapping to define the metrics to use for comparison such as response time and performance. A test environment was implemented, starting with the development of a web application using each of the technologies to be evaluated and in different programming languages. Then, the performance of web services was tested with the defined metrics and tools. We found, from experimental tests, that GraphQL has a faster response time and better performance than web services based on SOAP and REST. The result of the comparison can help developers choose the optimal and appropriate technology based on the performance of web services and other metrics that influence an essential aspect such as software quality.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Snell, J., Tidwell, D., Kulchenko, P.: Programming Web Service with SOAP. O’Reilly Media Inc., Sebastopol (2001) Snell, J., Tidwell, D., Kulchenko, P.: Programming Web Service with SOAP. O’Reilly Media Inc., Sebastopol (2001)
4.
go back to reference Pavan, K.P., Sanjay, A., Zornitza, P.: Comparing performance of web service interaction styles: SOAP vs. REST. In: Proceedings of Conference on Information System Applied Research, pp. 1–24 (2012) Pavan, K.P., Sanjay, A., Zornitza, P.: Comparing performance of web service interaction styles: SOAP vs. REST. In: Proceedings of Conference on Information System Applied Research, pp. 1–24 (2012)
5.
go back to reference Hartig, O., Pérez, J.: An initial analysis of facebook’s GraphQL language. In: CEUR Workshop Proceedings, vol. 1912 (2017) Hartig, O., Pérez, J.: An initial analysis of facebook’s GraphQL language. In: CEUR Workshop Proceedings, vol. 1912 (2017)
7.
9.
go back to reference Vazquez-Ingelmo, A., Cruz-Benito, J., García-Penalvo, F.J.: Improving the OEEU’s data-driven technological ecosystem’s interoperability with GraphQL. In: ACM International Conference Proceeding Series Part F 1322, pp. 1–8 (2017). https://doi.org/10.1145/3144826.3145437 Vazquez-Ingelmo, A., Cruz-Benito, J., García-Penalvo, F.J.: Improving the OEEU’s data-driven technological ecosystem’s interoperability with GraphQL. In: ACM International Conference Proceeding Series Part F 1322, pp. 1–8 (2017). https://​doi.​org/​10.​1145/​3144826.​3145437
10.
go back to reference Čechák, D.: Using GraphQL for content delivery in Kentico Cloud. IsMuniCz (2017) Čechák, D.: Using GraphQL for content delivery in Kentico Cloud. IsMuniCz (2017)
15.
go back to reference IBM: SOAP 1.1 y 1.2. In: IBM Knowledge Center (2014) IBM: SOAP 1.1 y 1.2. In: IBM Knowledge Center (2014)
16.
21.
go back to reference Amo, F.A., Normand Martinez, L.N., Segovia Pérez, F.J.: Introduccion a la Ingeneria del software. Delta (2005) Amo, F.A., Normand Martinez, L.N., Segovia Pérez, F.J.: Introduccion a la Ingeneria del software. Delta (2005)
22.
go back to reference Tuya, J., Ramos Román, I., Dolado Cosín, J.: Técnicas cuantitativas para la gestión en la ingeniería del software. Netbiblo (2007) Tuya, J., Ramos Román, I., Dolado Cosín, J.: Técnicas cuantitativas para la gestión en la ingeniería del software. Netbiblo (2007)
23.
go back to reference Patil, S.S., Joshi, S.: Identification of performance improving factors for web application by performance testing. Int. J. Emerg. Technol. Adv. Eng. 2, 433–436 (2012) Patil, S.S., Joshi, S.: Identification of performance improving factors for web application by performance testing. Int. J. Emerg. Technol. Adv. Eng. 2, 433–436 (2012)
24.
go back to reference Muñoz, A.: ¿Qué es un benchmark y para qué sirve? In: Tecnol. – Comput (2016) Muñoz, A.: ¿Qué es un benchmark y para qué sirve? In: Tecnol. – Comput (2016)
25.
go back to reference Díaz Arberas, U.: Desarrollo y pruebas en entorno real de un smart reader Wi-Fi. Universidad del País Vasco (2016) Díaz Arberas, U.: Desarrollo y pruebas en entorno real de un smart reader Wi-Fi. Universidad del País Vasco (2016)
29.
go back to reference Arias Henao, D.P.: Investigación comparativa transcontextual en relaciones internacionales. Rev. Relac. Int. Estrateg. y Segur. 9, 77–99 (2006) Arias Henao, D.P.: Investigación comparativa transcontextual en relaciones internacionales. Rev. Relac. Int. Estrateg. y Segur. 9, 77–99 (2006)
30.
go back to reference Toro Jaramillo, I.D., Parra Ramirez, R.D.: Fundamentos epistemológicos de la investigación y la metodología, 1st ed. Bogota (2011) Toro Jaramillo, I.D., Parra Ramirez, R.D.: Fundamentos epistemológicos de la investigación y la metodología, 1st ed. Bogota (2011)
31.
go back to reference Hernández Sampieri, R., Fernández Collado, C., del Pilar Baptista Lucio, M.: Metodología de la investigación, 5ta Ed Hernández Sampieri, R., Fernández Collado, C., del Pilar Baptista Lucio, M.: Metodología de la investigación, 5ta Ed
32.
go back to reference Dieterich, H.: Nueva guía para la investigación científica. Mexico (2007) Dieterich, H.: Nueva guía para la investigación científica. Mexico (2007)
34.
go back to reference Kumari, S., Rath, S.K.: Performance comparison of SOAP and REST based web services for enterprise application integration. In: 2015 International Conference on Advances in Computing, Communications and Informatics (ICACCI). IEEE, pp 1656–1660 (2015) Kumari, S., Rath, S.K.: Performance comparison of SOAP and REST based web services for enterprise application integration. In: 2015 International Conference on Advances in Computing, Communications and Informatics (ICACCI). IEEE, pp 1656–1660 (2015)
37.
go back to reference Burgos Suero, L.E.: Análisis y evaluación de las arquitecturas REST y SOAP para el desarrollo de servicios web aplicados al ERP AdrisERP y su versión móvil en Android. Universidad Señor de Sipán (2017) Burgos Suero, L.E.: Análisis y evaluación de las arquitecturas REST y SOAP para el desarrollo de servicios web aplicados al ERP AdrisERP y su versión móvil en Android. Universidad Señor de Sipán (2017)
38.
go back to reference Hernández Rodríguez, C., Flores, M.C.: La importancia del benchmarking como herramienta para incrementar la calidad en el servicio en las organizaciones (2017) Hernández Rodríguez, C., Flores, M.C.: La importancia del benchmarking como herramienta para incrementar la calidad en el servicio en las organizaciones (2017)
39.
go back to reference Zhu, K., Fu, J., Li, Y.: Research the performance testing and performance improvement strategy in web application. In: 2010 2nd International Conference on Education Technology and Computer, pp V2-328–V2-332. IEEE (2010) Zhu, K., Fu, J., Li, Y.: Research the performance testing and performance improvement strategy in web application. In: 2010 2nd International Conference on Education Technology and Computer, pp V2-328–V2-332. IEEE (2010)
Metadata
Title
Comparative Analysis Between Standards Oriented to Web Services: SOAP, REST and GRAPHQL
Authors
Jaime Sayago Heredia
Evelin Flores-García
Andres Recalde Solano
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-42517-3_22

Premium Partner