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.
Similar content being viewed by others
References
Phil B, Kotermanski R, Paulo M (2007) Evaluating a service-oriented architecture. Carnegie Mellon University, Hanscom
IONA Technologies (2005) CORBA programmer’s guide, Java, vol 6.3. Sun Microsystems
Grosso William (2001) Java RMI. O’Reilly, Sebastopol
Microsoft. COM (Component Object Model Technologies). http://www.microsoft.com/com/default.mspx. Cited Aug 23 2013
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
George C, Dollimore J, Tim K (2009) Distributed systems concepts and design, vol IV. Pearson Education Limited, Essex, p 789
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
Joe T, Damiani E, Chbeir R, Gianini G (2011) Similarity-based SOAP processing performance and enhancement. IEEE 5:387–403
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
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
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
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
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
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
AbuGhazaleh N, Lewis M (2005) Differential deserialization for optimized soap performance. In: ACM/IEEE conference on supercomputing. Binghamton, pp 1–12
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
Tere G, Mudholkar R, Jadhav B (2013) JAX-WS web service for transferring images. Int J Comput Sci Eng (IJCSE) 5(3):196–204
Ng A, Greenfield P, Chen S (2008) A study of the impact of compression and binary encoding on SOAP performance, pp 46–56
Podlasek T, Sliwa J, Amanowicz M (2010) Efficiency of compression techniques in SOAP, pp 199–211
Liquid Technologies. Product: Liquid XML Compression Library. http://www.liquid-technologies.com/Liquid-Products/XMLCompression/XMLCompressionExample.aspx. Cited Aug 13 2013
Ivanovski I, Gramatikov S, Trajanov D (2008) Enhancing performance of web services in mobile applications by SOAP In: Telekomunikacioni forum telfor 2008, Belgrade
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
Devaram K, Andresen D (2003) SOAP optimization via client-side caching. Citeseer, Manhattan
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
Sencha. Custom Grid Filters Example (local filtering). www.sencha.com. Cited Dec 27 2013
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
Takase T, Tatsubori M (2005) Optimizing web services performance by differential deserialization. Suzumura. In: IEEE international conference on web services. NY, pp 185–192
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
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
Terelik. HTTP/HTTPS traffic recording. http://fiddler2.com/features. Cited Nov 21 2013
Mark N, Jean-loup G (1995) The data compression book, 2nd edn
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-015-0186-x