A benchmark on soap's transport protocols performance for mobile applications

Handheld mobile devices with wireless capability are gaining popularity. SOAP is a text-based protocol for Web services, but it has high overhead and its suitability for resource-constrained devices over wireless networks needs to be reevaluated. SOAP uses HTTP; HTTP in turn uses TCP as the underlying transport protocol for transmitting messages. However, TCP has a high overhead and high network latency. In this paper, a benchmark of the performance of different underlying transport protocols for SOAP is reported. We show that SOAP-over-HTTP and SOAP-over-TCP are inefficient and lead to high latency and transmission overhead for wireless networks. The results also show that SOAP-over-UDP provides much higher throughput compared to SOAP-over-HTTP.

[1]  Madhusudhan Govindaraju,et al.  Investigating the limits of SOAP performance for scientific computing , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[2]  Lei-da Chen,et al.  A framework for mobile business applications , 2004, Int. J. Mob. Commun..

[3]  Du Zhang,et al.  A comparative study of DCOM and SOAP , 2002, Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings..

[4]  Hartmut Ritter,et al.  Performance considerations for mobile web services , 2004, Comput. Commun..

[5]  Shiping Chen,et al.  An Evaluation of Contemporary Commercial SOAP Implementations , 2004 .

[6]  Robert Steele,et al.  Evaluating SOAP for High Performance Business Applications: Real-Time Trading Systems , 2003, WWW.

[7]  Manish Parashar,et al.  Latency Performance of SOAP Implementations , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[8]  Michael J. Shaw,et al.  Success Factors and Impacts of Mobile Business Applications: Results from a Mobile e-Procurement Study , 2004, Int. J. Electron. Commer..

[9]  Daniel Andresen,et al.  SOAP Optimization via Client Side Caching , 2003, ICWS.

[10]  J. Roy,et al.  Understanding Web services , 2001 .

[11]  Olli Seppala,et al.  SOAP and CORBA productivity comparison for resourcelimited mobile devices , 2004, IASTED Conf. on Software Engineering.