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.
|Title of host publication||Proceedings of the 17th Australian Software Engineering Conference (ASWEC 2006)|
|Place of Publication||United States|
|Publisher||Institute of Electrical and Electronics Engineers (IEEE)|
|Number of pages||13|
|Publication status||Published - 2006|
|Event||17th Australian Software Engineering Conference (ASWEC 2006) - |
Duration: 18 Apr 2006 → 21 Apr 2006
|Conference||17th Australian Software Engineering Conference (ASWEC 2006)|
|Period||18/04/06 → 21/04/06|
Bibliographical noteCopyright 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 firstname.lastname@example.org. By choosing to view this document, you agree to all provisions of the copyright laws protecting it.
- table driven XML
- SOAP protocol