Abstract
Currently most web services obtain REST architectural styles, which were originally founded by Roy Fielding in the year 2000. Alongside the styles, constraints and techniques were also discussed in Roys famous dissertation. In this research paper we will take a look at understanding the techniques used in the REST architecture style, covering the six constraints. Evaluating the testing techniques of REST and finally comparing REST with the SOAP standard. In order to remove the high latency, reduce network traffic and processing delays, which was being caused by SOAP, REST was introduced to overcome all of these issues. Furthermore, 70% of websites use REST architecture as many have found SOAP to be outdated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Battle, R., Benson, E.: Bridging the semantic Web and Web 2.0 with Representational State Transfer (REST). J. Web Semant. 6(1), pp. 61–69 (2008)
Duffy, S.: What Is REST? | Scott Duffy (2015). https://www.youtube.com/watch?v=LHJk_ISxHHc . Accessed 22 Oct 2020
Roy Thomas Fielding: UNIVERSITY OF CALIFORNIA, IRVINE Architectural Styles and the Design of Network-based Software Architectures (2000). https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf
Abassi, E.: Differentiating Parameters for Selecting Simple Object Access Protocol (SOAP) vs. Representational State Transfer (REST) Based Architecture. [online] researchgate.net (2015). https://www.researchgate.net/publication/280736421. Accessed 22 Oct 2020
Kopecký, J., Gomadam, K., Vitvar, T.: hRESTS: An HTML Microformat for Describing RESTful Web Services. In: 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology, Sydney, NSW, 2008, pp. 619–625. https://doi.org/10.1109/WIIAT.2008.379
Mor, R.: REST API Testing Strategy: What Exactly Should You Test? l Sisense. [online] Sisense (2019). https://www.sisense.com/en-gb/blog/rest-api-testing-strategy-what-exactly-should-you-test/. Accessed 26 Oct 2020
Fertig, T., Braun, P.: Model-driven Testing of RESTful APIs. https://doi.org/10.1145/2740908.2743045. http://www.www2015.it/documents/proceedings/companion/p1497.pdf. Accessed 26 Oct 2020
Atlidakis, V., Godefroid, P., Polishchuk, M.: REST-ler: Automatic Intelligent REST API Fuzzing (2018). https://arxiv.org/pdf/1806.09739.pdf. Accessed 26 Oct 2020
Phppot. (n.d.). PHP RESTful Web Service API – Part 1 – Introduction with Step-by-step Example. https://phppot.com/php/php-restful-web-service/. Accessed 26 Oct 2020
Godefroid, P., Levin, M., Molnar, D. (n.d.): Automated Whitebox Fuzz Testing. http://pxzhang.cn/paper/concolic_testing/FuzzTesting.pdf. Accessed 27 Oct 2020
Zur Muehlen, M.V., Nickerson, J., D. Swenson, K.: Developing web services choreography standards—the case of REST vs. SOAP (2005). www.sciencedirect.com. https://d1wqtxts1xzle7.cloudfront.net/. Accessed 28 Oct 2020
Soni, A., Ranga, V.: API Features Individualizing of Web Services: REST and SOAP (2019). www.researchgate.net. https://www.researchgate.net/profile/Virender_Ranga2/publication/335419384. Accessed 28 Oct 2020
Wagh, K., Thool, R.: A Comparative Study of SOAP Vs REST Web Services Provisioning Techniques for Mobile Host (2012). https://www.researchgate.net/. https://www.researchgate.net/profile/Dr_K_Wagh/publication/264227921. Accessed 10 2020
restfulapi.net. (n.d.). REST Architectural Constraints - REST API Tutorial. https://restfulapi.net/rest-architectural-constraints/#cacheable. Accessed 30 Oct 2020
W3schools.com. HTTP Methods GET vs POST (2019). https://www.w3schools.com/tags/ref_httpmethods.asp
mrbool.com. (n.d.). REST Architectural Elements and Constraints. http://mrbool.com/rest-architectural-elements-and-constraints/29339#:~:text=Data%20Elements. Accessed 31 Oct 2020
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Riaz, U., Hussain, S., Patel, H. (2021). A Comparative Study of REST with SOAP. In: Fu, W., Xu, Y., Wang, SH., Zhang, Y. (eds) Multimedia Technology and Enhanced Learning. ICMTEL 2021. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 387. Springer, Cham. https://doi.org/10.1007/978-3-030-82562-1_47
Download citation
DOI: https://doi.org/10.1007/978-3-030-82562-1_47
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-82561-4
Online ISBN: 978-3-030-82562-1
eBook Packages: Computer ScienceComputer Science (R0)