Abstract
This work presents an approach to address the bottleneck in SOAP processing on mobile devices during Web Service invocations. It takes the form of a unique SOAP response message parsing strategy which is implemented on the mobile device client. It consists of deriving the structure of a SOAP response message at the time the request is constructed. The derived structure is used as input in our special parser, named Structure Identification Parser (SIP), to extract the returned values. Our experiments show that our approach reduces SOAP response parsing time by around 85%, contributing to reduce the response time by nearly 48% when compared to the Apache Axis framework.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
MacKenzie, M.C., Laskey, K., McCabe, F., Brown, P., Metz, R.: OASIS Specification: Reference Model for Service Oriented Architecture, version 1.0. Organisation for the Advancement of Structured Information Standards (2006), http://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf
W3C. W3C Recommendation-SOAP Version 1.2 Part 1: Messaging Framework (2007), http://www.w3.org/TR/soap12-part1/
W3C. W3C Recommendation-Web Services Description Language (WSDL) Version 1.1. (2001b), http://www.w3.org/TR/wsdl
OASIS. UDDI Version 2.04 API Specification. Advancing Open Standards for the Information Society (2002), http://uddi.org/pubs/ProgrammersAPI-V2.04-Published-20020719.htm
Bhal, P., Han, R.Y., Li, L.E., Satyanarayanan, M.: Advancing the State of Mobile Cloud Computing. In: MCS 2012 Proc.of the Third ACM Workshop on Mobile Cloud Computing and Servicespages, pp. 21–28 (2012)
Schall, D., Gombotz, R., Dorn, C., Dustdar, S.: Human Interactions in Dynamic Environments through Mobile Web Services. In: IEEE International Conference on Web Services, ICWS 2007, vol. 9(13), pp. 912–919 (2007)
Sanchez-Nielsen, E., Martin-Ruiz, S., Rodriguez-Pedrianes, J.: An open and dynamical service oriented architecture for supporting mobile services. In: Proceedings of the 6th International Conference on Web Engineering, pp. 121–128 (2006)
Apt, N., Deutsch, K., Jain, R.: Wireless SOAP: optimizations for mobile wireless Web Services. In: Proceedings of 14th ACM International Conference on World Wide Web, pp. 1178–1179 (2005)
Lam, T.C., Ding, J.J., Liu, J.: XML Document Parsing: Operational and Performance Characteristics. IEEE Computer 41(9), 30–37 (2008)
Chiu, K., Govindaraju, M., Bramley, R.: Investigating the limits of SOAP performance for scientific computing. In: 11th IEEE Symposium on High Performance Distributed Computing, pp. 246–254 (2002)
Head, M.R., Govindaraju, M., Engelen, R.V., Zhang, W.: Benchmarking XML Processors for Applications in Grid Web Services. In: Proceedings of the International Conference on Web Services, ICWS, pp. 346–352 (2006)
Abu-Ghazaleh, N., Lewis, M.J., Govindaraju, M.: Differential deserialization for optimized SOAP performance. In: Proceedings of the ACM/IEEE Conference on Supercomputting, pp. 21–31 (2005)
Zhang, J.: SOAP Processing: A Non-extractive Approach. In: Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, pp. 152–167. Springer, Heidelberg (2004)
Pericas-Geertsen, S.: Binary interchange of XML Infosets. In: XML Conference and Exposition (2003)
Pan, Y., Lu, W., Zhang, Y., Chiu, K.: A Parallel Approach to XML Parsing. In: Proceedings of 7th IEEE/ACM International Conference of Grid Computing, pp. 223–230 (2006)
Takase, T., Tajima, K.: Lazy XML Parsing/Serialization Based on Literal and DOM Hybrid Representation. In: Proceedings of the 2008 International Conference on Web Service, pp. 505–512 (2008)
Sun. JSR-000172 J2ME Web Services Specification, version 2.1. Sun Microsystems Inc. (2004b), http://jcp.org/aboutJava/communityprocess/final/jsr172/index.html
W3C. W3C Recommendation-Canonical XML version 1.0. World Wide Web Consortium (2001a), http://www.w3.org/TR/xml-c14n
RSS Advisory Board. RSS 2.0 specification, RSS Advisory Board (2009), http://www.rssboard.org/rss-specification
Haustien, S.: kXMl verion 1.0 (2001), http://kxml.sourceforge.net/index.shtml
Liefke, H.: XMill: An Efficient Compressor for XML Data. In: Proceedings of the ACM SIGMOD Conference on Management of Data, pp. 153–164 (2000)
Deutsch, L.P.: RFC 1952: GZIP File Format Specification Version 4.3. IETF (1996b), http://www.gzip.org/zlib/rfc-gzip.html
Suddul, G.: Optimising Web Service Invocation for Mobile Devices. Ph.D. Dissertation, BISE, University of Technology Mauritius, Pointe-aux-Sables, Mauritius (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Suddul, G., Nissanke, N., Mohamudally, N. (2013). An Effective Approach to Parse SOAP Messages on Mobile Clients. In: Daniel, F., Papadopoulos, G.A., Thiran, P. (eds) Mobile Web Information Systems. MobiWIS 2013. Lecture Notes in Computer Science, vol 8093. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40276-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-40276-0_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40275-3
Online ISBN: 978-3-642-40276-0
eBook Packages: Computer ScienceComputer Science (R0)