Optimising web services performance with table driven XML

Alex Ng

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

8 Citations (Scopus)
73 Downloads (Pure)


The performance of the SOAP protocol has often been regarded relatively poor and requiring undue amounts of processor time, storage and bandwidth due to its use of text-based, metadata-laden XML encoding. There are many proposals available to tackle this perceived problem, however none of these coherently consider the different aspects of the problem: (1) message size; (2) message structure; (3) accessing individual elements; and (4) interoperability with other Web services protocols. The technique proposed in this paper: Table driven XML (TDXML) takes such a coherent view and offers more compact messages, simpler message structure and easier access to individual elements when compared to conventional SOAP. TDXML also enables keyed access to individual elements to enable single pass message parsing for improved object serialisation and deserialisation. Experimental studies show that TDXML can be incorporated easily into a commercially available SOAP implementation with 30% improved latency performance. Furthermore, this paper reports that TDXML can also be implemented with other transport mechanisms and provide even better performance (over 100%) than SOAP in regard to network bandwidth and latency.
Original languageEnglish
Title of host publicationProceedings of the 17th Australian Software Engineering Conference (ASWEC 2006)
Place of PublicationUnited States
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Number of pages13
ISBN (Print)0769525512
Publication statusPublished - 2006
Event17th Australian Software Engineering Conference (ASWEC 2006) -
Duration: 18 Apr 200621 Apr 2006


Conference17th Australian Software Engineering Conference (ASWEC 2006)

Bibliographical note

Copyright 2006 IEEE. Reprinted from Proceedings of the 17th Australian Software Engineering Conference (ASWEC 2006). This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of Macquarie University’s products or services. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing to pubs-permissions@ieee.org. By choosing to view this document, you agree to all provisions of the copyright laws protecting it.


  • table driven XML
  • SOAP protocol


Dive into the research topics of 'Optimising web services performance with table driven XML'. Together they form a unique fingerprint.

Cite this