Skip to main content

2020 | OriginalPaper | Buchkapitel

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

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

Erschienen in: Applied Technologies

Verlag: Springer International Publishing

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

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.

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 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Pautasso, C., Zimmermann, O., Leymann, F.: RESTful web services vs. “Big” web services: making the right architectural decision. In: Proceeding 17th International Conference on World Wide Web 2008, WWW 2008, pp. 805–814 (2008). https://doi.org/10.1145/1367497.1367606 Pautasso, C., Zimmermann, O., Leymann, F.: RESTful web services vs. “Big” web services: making the right architectural decision. In: Proceeding 17th International Conference on World Wide Web 2008, WWW 2008, pp. 805–814 (2008). https://​doi.​org/​10.​1145/​1367497.​1367606
9.
Zurück zum Zitat 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.
Zurück zum Zitat Č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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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)
Metadaten
Titel
Comparative Analysis Between Standards Oriented to Web Services: SOAP, REST and GRAPHQL
verfasst von
Jaime Sayago Heredia
Evelin Flores-García
Andres Recalde Solano
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-42517-3_22