SOAP Optimization via Client Side Caching
نویسندگان
چکیده
The Simple Object Access Protocol (SOAP) [1] is an emerging technology in the field of web services. Web services demand high performance, security and extensibility. SOAP, being based on Extensible Markup Language [2], together with the advantages of XML, however, has a relatively poor performance, which makes SOAP a bad choice for high performance demanding web services. In this paper, we analyze the client side processing of a SOAP request and investigate the stages of this processing, where SOAP lags behind its peers in speed. Our concentration is on the more popular RPC-style implementation of SOAP rather than the message-style. We then present an optimized Java implementation of Apache SOAP [8] client, showing experimental improvements in performance (800%), which have been achieved by implementing caching mechanism at the client side.
منابع مشابه
Soap Optimization via Parameterized Client-side Caching
The Simple Object Access Protocol (SOAP) is an emerging technology in the field of web services. Web services demand high performance, security and extensibility. SOAP, being based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance web services. In this paper, we analyze the c...
متن کاملOPTIMIZING SOAP ARRAY DESERIALIZATION USING PULL MECHANISM by BHAMIDIMARRI
Simple Object Access Protocol (SOAP) is a platform independent, language independent, Extensible Markup Language (XML) based, simple and extendible communication protocol developed by W3C. These features of SOAP are accredited to its dependence on XML. Due to its dependence on XML, SOAP not only inherits its advantages, but also its relatively poor performance. This report aims to optimize in S...
متن کاملWeb Service to JSON-RPC Transformation
During the last years JavaScript Object Notation Remote Procedure Call (JSON-RPC) emerged as the de facto standard for service calling on mobile devices. Unfortunately many enterprise services are still only available as traditional Web Service accessible via Web Services Description Language (WSDL) and Simple Object Access Protocol (SOAP). In this paper we introduce the Web Service to JSON-RPC...
متن کاملPerformance analysis of a client-side caching/prefetching system for Web traffic
Network congestion remains one of the main barriers to the continuing success of the Internet. For Web users, congestion manifests itself in unacceptably long response times. One possible remedy to the latency problem is to use caching at the client, at the proxy server, or within the Internet. However, Web documents are becoming increasingly dynamic (i.e., have short lifetimes), which limits t...
متن کاملSemantic Caching for Multiresolution Spatial Query Processing in Mobile Environments
Spatial data are particularly useful in mobile environments. However, due to the low bandwidth of most wireless networks, developing large spatial database applications becomes a challenging process. In this paper, we provide the first attempt to combine two important techniques, multiresolution spatial data structure and semantic caching, towards efficient spatial query processing in mobile en...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003