A Review of SOAP Performance Optimization Techniques to Improve Communication in Web Services in Loosely Coupled
Jades Kalunda Muema
Abstract
Jades Kalunda Muema
Abstract
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, SOAP’s 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.
OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
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, SOAP’s 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.
Key concepts: SOAP, Computer science, Serialization, Web service, XML, Service-oriented architecture, WS-Addressing, XML Signature