Skip to main content
Log in

An aggregated technique for optimization of SOAP performance in communication in Web services

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

Simple Object Access Protocol (SOAP) among other techniques implements Web Services (WS). SOAP offers a lightweight and simple mechanism for exchange of structured and typed information among computing devices in a decentralized, distributed computing environment. However, SOAP transmits data in Extensible Markup Language (XML) format. XML documents are huge in size and verbose thus becoming a major hindrance in performance for high-performance applications that process lots of data. In this paper, we develop, implement and evaluate SOAP performance optimization aggregated architecture in a disadvantaged network, i.e., 10 Mbps bandwidth. The aggregated architecture entailed: client side caching, document–literal Web Services Description Language (WSDL) description, simple database queries on the server side and Gzip compression technique. The experimental results showed a relatively high turnaround time and low network throughput. Nevertheless, improved performance of SOAP is evident in terms of bandwidth utilization and transfer time. This can be useful in disadvantaged networks.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Phil B, Kotermanski R, Paulo M (2007) Evaluating a service-oriented architecture. Carnegie Mellon University, Hanscom

    Google Scholar 

  2. IONA Technologies (2005) CORBA programmer’s guide, Java, vol 6.3. Sun Microsystems

  3. Grosso William (2001) Java RMI. O’Reilly, Sebastopol

    Google Scholar 

  4. Microsoft. COM (Component Object Model Technologies). http://www.microsoft.com/com/default.mspx. Cited Aug 23 2013

  5. David B, Haas H, McCabe F, Newcomer E, Champion M, Ferris C, Orchard D, Web Services Architecture. W3C. http://www.w3.org/TR/ws-arch/#whatis. Cited Aug 13 2013

  6. George C, Dollimore J, Tim K (2009) Distributed systems concepts and design, vol IV. Pearson Education Limited, Essex, p 789

    MATH  Google Scholar 

  7. Mutange K, Okeyo G, Cheruiyot W, Sati A, Kalunda J (2014) A review of SOAP performance optimization techniques to improve communication in web services in loosely coupled systems. IJCSI Int J Comput Sci Issues. Mauritius, vol XI. ISBN 1694-0814

  8. Joe T, Damiani E, Chbeir R, Gianini G (2011) Similarity-based SOAP processing performance and enhancement. IEEE 5:387–403

    Google Scholar 

  9. Hasan S, Zareh R (2011) A combination approach for improvement web service performance. International association of engineers. In: Proceeding of the international multiconference of engineers and computer scientists 2011, vol I, Hong Kong

  10. Mouli C, Rajendra C (2012) Caching and SOAP compression techniques in service oriented architecture. Int JAdv Res Comput Eng Technol, vol I. ISSN: 2278–1323

  11. Schapranow M, Krueger J, Borovskiy V, Zeier A, Plattner H (2009) Data loading & caching strategies in service-oriented enterprise applications. Congress on services, 978-0-7695-3708-5/09

  12. Al-Shammary D, Khalil I (2010) SOAP web services compression using variable and fixed length coding. In: Ninth IEEE international symposium on network computing and applications, Cambridge, pp 84–91

  13. Abu-Ghazaleh N, Lewis M, Govindaraju M (2004) Differential serialization for optimized SOAP performance. In: International symposium on high performance distributed computing (HPDC), New York, pp 55–64

  14. Minaei B, Saadat P (2009) SOAP serialization performance enhancement design and implementation of a middleware. IJCSIS Int J Comput Sci Inf Secur 6(1):106–110

    Google Scholar 

  15. AbuGhazaleh N, Lewis M (2005) Differential deserialization for optimized soap performance. In: ACM/IEEE conference on supercomputing. Binghamton, pp 1–12

  16. IBM. Web services performance best practice. http://www14.software.ibm.com/webapp/wsbroker/redirect?version=compass&product=was-express-dist&topic=rwbs_perfbestpractices. Cited Aug 06 2013

  17. Tere G, Mudholkar R, Jadhav B (2013) JAX-WS web service for transferring images. Int J Comput Sci Eng (IJCSE) 5(3):196–204

    Google Scholar 

  18. Ng A, Greenfield P, Chen S (2008) A study of the impact of compression and binary encoding on SOAP performance, pp 46–56

  19. Podlasek T, Sliwa J, Amanowicz M (2010) Efficiency of compression techniques in SOAP, pp 199–211

  20. Liquid Technologies. Product: Liquid XML Compression Library. http://www.liquid-technologies.com/Liquid-Products/XMLCompression/XMLCompressionExample.aspx. Cited Aug 13 2013

  21. Ivanovski I, Gramatikov S, Trajanov D (2008) Enhancing performance of web services in mobile applications by SOAP In: Telekomunikacioni forum telfor 2008, Belgrade

  22. Wichaiwong T, Koonsanit K, Jaruskulchai C (2008) A simple approach to optimized text compression’s performance. In: 4th international conference on next generation web services practices

  23. Devaram K, Andresen D (2003) SOAP optimization via client-side caching. Citeseer, Manhattan

    Google Scholar 

  24. Zhai-Wei H, Hai-Xia Z, Guo-Hong G (2010) A study on web services performance. In: Third international symposium on electronic commerce and security workshops, ISBN: 978-952-5726-11-4

  25. Sencha. Custom Grid Filters Example (local filtering). www.sencha.com. Cited Dec 27 2013

  26. Tatemura J, Po O, Sawires A, Agrawal D, Candan KS (2005) WReX: a scalable middleware architecture to enable XML caching for web-services. In: Alonso G (ed) Middleware 2005. Proceedings of the ACM/IFIP/USENIX 6th international middleware conference, Grenoble, November 28–2 December 2005. Lecture notes in computer science, vol 3790. Springer, Heidelberg, pp 124–143

  27. Takase T, Tatsubori M (2005) Optimizing web services performance by differential deserialization. Suzumura. In: IEEE international conference on web services. NY, pp 185–192

  28. Abu-Ghazaleh N, Lewis M (2005) Differential checkpointing for reducing memory requirements in optimized SOAP deserialization. In: Grid computing workshop, IEEE, 0-7803-9493-3/05

  29. Abu-Ghazaleh N, Lewis M (2006) Lightweight checkpointing for faster SOAP deserialization. In: International conference on web services, New York, 0-7695-2669-1/06

  30. Terelik. HTTP/HTTPS traffic recording. http://fiddler2.com/features. Cited Nov 21 2013

  31. Mark N, Jean-loup G (1995) The data compression book, 2nd edn

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kennedy Mutange Senagi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Senagi, K.M., Okeyo, G., Cheruiyot, W. et al. An aggregated technique for optimization of SOAP performance in communication in Web services. SOCA 10, 273–278 (2016). https://doi.org/10.1007/s11761-015-0186-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-015-0186-x

Keywords

Navigation