Friday 29th of March 2024
 

A Review of SOAP Performance Optimization Techniques to Improve Communication in Web Services in Loosely Coupled Systems


Mutange Kennedy Senagi, Okeyo George, Cheruiyot Wilson, Sati Arthur and Kalunda Jades

Web services (WS) implements Service-Oriented Architecture (SOA). WS extends World Wide Web (WWW) infrastructure. This provides a means of integrating software applications in loosely coupled distributed systems. WS communication is facilitated by Simple Object Access Protocol (SOAP). SOAP offers a simple and lightweight mechanism for exchanging structured and typed information among peers in a decentralized, distributed computing environment. However, SOAPs transmitted data is represented in XML. XML documents are huge in size and verbose (highly redundant), and processing of XML information and its conversion to and fro memory data types are some of the major hindrance in performance for high performance applications. This survey paper gives an insight of previous researchers contributions on techniques used in optimizing SOAP in communication in WS in terms of bandwidth utilization and throughput. To optimize SOAP, several techniques covered include: client side caching, differential serialization, SOAP binding, compression, server side caching, and differential deserialization.

Keywords: SOA, web services, SOAP, XML, WSDL, and SOAP performance evaluation.

Download Full-Text


ABOUT THE AUTHORS

Mutange Kennedy Senagi
Mutange Kennedy Senagi is a student undertaking Master of Science degree in the field of Software Engineering at Jomo Kenyatta University of Agriculture and Technology. He holds a Bachelor’s degree in Information Technology from JKUAT (July 2012). He has undertaken a networking certification course, Cisco Networking Academy (CCNA); CCNA I and CCNA II (2010). He has pursued several mobile programming certification courses: Advanced Android Native Programming at iLab East Africa (October 2013) and Windows Phone Programming at m:Lab East Africa (February 2014). He has worked as an intern in Kimetrica Limited as a Software Developer (2010 - 2011) and as fully employed staff specialized in developing field survey data collecting system (January 2012 - April 2013). He is currently employed by Dedan Kimathi University of Technology as a Teaching Assistant (May 2013 to date).

Okeyo George
Dr. Okeyo George is a Lecturer at Jomo Kenyatta University of Agriculture and Technology.

Cheruiyot Wilson
Dr. Cheruiyot Wilson has acquired the following degrees: Bachelor of Science in Mathematics and computer science (1994), Masters of Science in Computer Application Technology (2002) and PhD in Computer Science Applications Technology (2012). He is also certified with Microsoft association in the following: Microsoft Certified Database Administrator (MCDBA) and Microsoft Certified Professional (MCP). Dr. Cheruiyot is currently a Senior Lecturer and Deputy Director (Postgraduate Programmes) at the Jomo Kenyatta University of Agriculture and Technology. Previous, he worked as an auditor with the Kenya National Audit Office (KENAO) (1994 - 2003) and the Teachers Service Commission of Kenya (1994 – 1997). Dr. Cheruiyot is an article reviewer with the following organizations: Journal of Petroleum and Gas Engineering, www.academicjournals.org/JGE, Journal of Engineering and Technology Research, www.academicjournals.org/JETR/index.htm. His best paper award was a paper submitted to Springerlink journal of Multimedia systems, titled “Query quality refinement in singular value decomposition to improve genetic algorithms for multimedia data retrieval”, whose impact factor was 1.176 and indexed by SCI and EI Compendex. He has published over sixteen papers in different refereed journals. His current research interests are: Multimedia Data Retrieval, Internet of Things, Evolutionary Computation for Optimization, Digital Image Processing and ICT for Development.

Sati Arthur
Sati Arthur holds a Bachelors of Science degree in Information Technology from Jomo Kenyatta University of Agriculture, Kenya (November 2012). He has also completed CCNA I-IV (2010-2012). He works as an IT consultant with Olivine Technology Ltd (September 2010 to date) and Senior Technologist at Dedan Kimathi University of Technology (March 2014 to date).

Kalunda Jades
Kalunda Jades is a Bachelor of Science in Information Technology first class honors holder from Jomo Kenyatta University of Agriculture and Technology (June 2012) and perusing a Master’s degree in Software Engineering in the same university. He is A+ and N+ certified (2010). He worked as an Intern at Safaricom Limited (2012). He is an ICT and research consultant in Information Systems working with Multiple Tech solutions (2010 to date), Project Strategy Risk Management (PSRM) consultants (2010) and Felim Networks (2012 to date). He is currently an academic tutor at the Department of Information Technology at the Dedan Kimathi University of Technology (May 2013 to date).


IJCSI Published Papers Indexed By:

 

 

 

 
+++
About IJCSI

IJCSI is a refereed open access international journal for scientific papers dealing in all areas of computer science research...

Learn more »
Join Us
FAQs

Read the most frequently asked questions about IJCSI.

Frequently Asked Questions (FAQs) »
Get in touch

Phone: +230 911 5482
Email: info@ijcsi.org

More contact details »