Year
2011
Paper Type
Master's Thesis
College
College of Computing, Engineering & Construction
Degree Name
Master of Science in Computer and Information Sciences (MS)
Department
Computing
First Advisor
Dr. Sanjay P. Ahuja
Second Advisor
Dr. Zornitza G. Prodanoff
Third Advisor
Dr. Karthikeyan Umapathy
Abstract
The purpose of this thesis is to compare the performance characteristics of Simple Object Access Protocol (SOAP) and Representational State Transfer (REST), which are methods of supporting interactions among Web services. They differ in both context and usage; SOAP is a protocol while REST is architecture. SOAP is a well-developed protocol used in the Web industry and is standardized by the World Wide Web Consortium (W3C). REST is the outcome of Dr. Roy Thomas Fielding’s 2000 PhD dissertation, “Architectural Styles and the Design of Network-Based Software Architecture.” REST is gaining in popularity due to its simplicity, scalability, and architectural dependence on the World Wide Web. Major software companies, such as Google and Amazon, among others, have started using REST. The main difference between the two methods is SOAP is a tightly coupled system, whereas REST is a loosely coupled system; both have advantages and disadvantages.
We built SOAP and REST based Web services that performed the GET, POST, PUT, and DELETE functions on a database. We utilized response time and throughput metrics to compare the performance of these Web services. In comparing the two technologies, we found REST was considerably faster, compared to SOAP, because the response times of REST were better than those of SOAP. As an ancillary outcome, we found building Web services using SOAP was easier, due to considerable tool support, whereas developing Web services using REST was time consuming, as it provides no tool support.
Suggested Citation
Potti, Pavan Kumar, "On the Design of Web Services: SOAP vs. REST" (2011). UNF Graduate Theses and Dissertations. 138.
https://digitalcommons.unf.edu/etd/138