Performance comparison of SOAP and REST based Web Services for Enterprise Application Integration

Web Services are common means to exchange data and information over the network. Web Services make themselves available over the internet, where technology and platform are independent. Once web services are built it is accessed via uniform resource locator (URL) and their functionalities can be utilized in the application domain. Web services are self-contained, modular, distributed and dynamic in nature. These web services are described and then published in Service Registry e.g., UDDI and then they are invoked over the Internet. Web Services are basic Building blocks of Services Oriented Architecture (SOA). These web services can be developed based on two interaction styles such as Simple Object Access Protocol (SOAP) and Representational State Transfer Protocol (REST). It is important to select appropriate interaction styles i.e., either SOAP or REST for building Web Sevices. Choosing service interaction style is an important architectural decision for designers and developers, as it influences the underlying requirements for implementing web service solutions. In this study, the performance of application of web services for Enterprise Application Integration (EAI) based on SOAP and REST is compared. Since web services operate over network throughput and response time are considered as a metrics parameter for evaluation.

[1]  Fernando Brito e Abreu,et al.  Evaluating the impact of object-oriented design on software quality , 1996, Proceedings of the 3rd International Software Metrics Symposium.

[2]  Christian Callegari,et al.  Advances in Computing, Communications and Informatics (ICACCI) , 2015 .

[3]  Cesare Pautasso,et al.  Why is the web loosely coupled?: a multi-faceted metric for service design , 2009, WWW '09.

[4]  Aarti Karande,et al.  Choreography and Orchestration using Business Process Execution Language for SOA with Web Services , 2011 .

[5]  Alejandro Zunino,et al.  Application note: RESTful Web Services improve the efficiency of data transfer of a whole-farm simulator accessed by Android smartphones , 2012 .

[6]  Puja Padiya,et al.  Web Services Based On SOAP and REST Principles , 2013 .

[7]  M. Zurmuehlen,et al.  Developing web services choreography standards?the case of REST vs. SOAP , 2004 .

[8]  Jeffrey V. Nickerson,et al.  Developing web services choreography standards - the case of REST vs. SOAP , 2005, Decis. Support Syst..

[9]  C. Groba,et al.  A service-oriented approach for increasing flexibility in manufacturing , 2008, 2008 IEEE International Workshop on Factory Communication Systems.

[10]  Bobby Woolf,et al.  Enterprise Integration Patterns , 2003 .

[11]  Marijn Janssen,et al.  The advantages of web service orchestration in perspective , 2004, ICEC '04.

[12]  Sanjay P. Ahuja,et al.  Comparing Performance of Web Service Interaction Styles: SOAP vs. REST , 2012 .

[13]  Tomás P. de Miguel,et al.  Advanced IMS Multipoint Conference Management Using Web Services , 2007, IEEE Communications Magazine.

[14]  Ernesto Damiani,et al.  SOAP Processing Performance and Enhancement , 2012, IEEE Transactions on Services Computing.

[15]  Paul Brebner Service-Oriented Performance Modeling the MULE Enterprise Service Bus (ESB) Loan Broker Application , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[16]  D. Lozano,et al.  WIMS 2.0: Converging IMS and Web 2.0. Designing REST APIs for the Exposure of Session-Based IMS Capabilities , 2008, 2008 The Second International Conference on Next Generation Mobile Applications, Services, and Technologies.

[17]  Colin J Burgess,et al.  Can genetic programming improve software effort estimation? A comparative evaluation , 2001, Inf. Softw. Technol..

[18]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[19]  Maurice H. Halstead,et al.  Elements of software science , 1977 .