Abstract
The focus of this paper is to exploit a differential technique based on the similarities among the byte sequences of the processed SOAP messages in order to improve the performance of the XML processing in the Web Service Security (WS-Security) processing. The WS-Security standard is a comprehensive and complex specification, and requires extensive XML processing that is one of the biggest overheads in WS-Security processing. This paper represents a novel WS-Security processing architecture with differential parsing. The architecture divides the byte sequence of a SOAP message into the parts according to the XML syntax of the message and stores them in an automaton efficiently in order to skip unnecessary XML processing. The architecture also provides a complete WS-Security data model so that we can support practical and complex scenarios. A performance study shows that our new architecture can reduce memory usage and improve performance of the XML processing in the WS-Security processing when the asymmetric signature and encryption algorithms are used.
Chapter PDF
Similar content being viewed by others
References
Simple Object Access Protocol (SOAP) Version 1.2, http://www.w3.org/TR/soap12/
Web Services Description Language (WSDL) 1.1, http://www.w3.org/TR/wsdl
Web Services Security: SOAP Message Security 1.1, http://www.oasis-open.org/committees/download.php/16790/wss-v1.1-spec-os-SOAPMessageSecurity.pdf
XML Security Suite, http://www.alphaworks.ibm.com/tech/xmlsecuritysuite
XML-Signature XPath Filter 2.0, http://www.w3.org/TR/xmldsig-filter2/
Exclusive XML Canonicalization Version 1.0, http://www.w3.org/TR/xml-exc-c14n/
Liu, H., Pallickara, S., Fox, G.: Performance of Web Services Security, Technical Report (2004), http://grids.ucs.indiana.edu/ptliupages/publications/WSSPerf.pdf
Takeuchi, Y., Okamoto, T., Yokoyama, K., Matsuda, S.: A Differential-analysis Approach for Improving SOAP Processing Performance. In: The 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE 2005), pp. 472–479 (2005)
Abu-Ghazaleh, N., Lewis, M.J.: Differential Deserialization for Optimized SOAP Performance. In: SC 2005, pp. 21–31 (2005)
Makino, S., Tatsubori, M., Tamura, K., Nakamura, Y.: Improving WS-Security Performance with a Template-Based Approach. In: IEEE International Conference on Web Services (ICWS 2005), pp. 581–588 (2005)
Takase, T., Miyashita, H., Suzumura, T., Tatsubori, M.: An adaptive, fast, and safe XML parser based on byte sequences memorization. In: The 14th international conference on World Wide Web (WWW 2005), pp. 692–701 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Teraguchi, M., Makino, S., Ueno, K., Chung, HV. (2006). Optimized Web Services Security Performance with Differential Parsing. In: Dan, A., Lamersdorf, W. (eds) Service-Oriented Computing – ICSOC 2006. ICSOC 2006. Lecture Notes in Computer Science, vol 4294. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11948148_23
Download citation
DOI: https://doi.org/10.1007/11948148_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68147-2
Online ISBN: 978-3-540-68148-9
eBook Packages: Computer ScienceComputer Science (R0)