SOAP message serialization with templating & caching

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Web services marked a remarkable milestone in the field of distributed computing. Its predecessors like, Java RMI and .NET Remoting had their own ways of communication and optimized to suit their individual frameworks The gain was in performance - which led web services to be behind. SOAP message serializing process itself contributes 90% of the performance bottlenecks found in web service communication (II).// The research focuses on improving SOAP message serialization process with Templating and Caching. With Tern plating, we use a given WSDL to generate SOAP message templates at the time of code generation and in runtime the generated templates will he substituted with input arguments to the web service APIs. These substituted templates will be cached in the SOAP message template repository, with a unique key to identify- each web service request. Cached SOAP message requests will be used in subsequent web service calls, if a match found.// With the performance test results obtained, we could witness that Templating & Caching improves the web service performance and the factor of improvement depends on the complexity of objects involved in the web service API call. Also the performance gain due lo Templating & Caching increases as the object complexity increases and Templating itself contributes in a larger percentage to the performance gain than the Caching, as the object complexity increases

Description

CD-Rom included ; A Dissertation submitted to the Department of Computer Science and Engineering for the MSc in Computer Science specializing in Software Architecture

Keywords

COMPUTER SCIENCE - Dissertation, COMPUTER SCIENCE AND ENGINEERING - Dissertation

Citation

Siriwardena, P. (2008). SOAP message serialization with templating & caching [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.mrt.ac.lk/handle/123/621

DOI