Performance analysis of XML-binary format

XML (Extensible Markup Language) is a structured document format which is used to represent the information for exchange and also the metadata encapsulating its meaning. XML is used for interoperable data representation as it is able to provide flexible and simplicity in representing tree-structured...

Full description

Saved in:
Bibliographic Details
Main Author: Woo, Song Quan.
Other Authors: Chen Gang
Format: Final Year Project
Language:English
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10356/40679
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:XML (Extensible Markup Language) is a structured document format which is used to represent the information for exchange and also the metadata encapsulating its meaning. XML is used for interoperable data representation as it is able to provide flexible and simplicity in representing tree-structured data that is human-readable. XML is popular and widely used in Web services major components such as SOAP, WSDL and UDDI to define and transport application functionality as well as allow users a means to register and locate these web services. Interoperable of data between different web service application from different sources is possible due to all communication is in XML format. However, XML takes up lots of space to represent data which can be several times as large as a comparable binary or text file representation. Large XML documents had to be loaded into memory before processing which would results in slow processing, unnecessary reparsing of documents and also increases of costs. In the recent years, several XML-compatible binary formats had been proposed to reduce the XML documents size and the cost of parsing. As one of the popular XML-compatible binary formats, Fast Infoset had been widely adopted and now become an international standard of the International Organization for Standardization (ISO) and the International Telecommunication Union (ITU). Fast Infoset specifies a binary encoding format for XML information set that is optimize to balance the need of document size and processing time. Fast Infoset is especially useful in areas such as mobile computing where bandwidth and resource is constrained. This project objective is to study the XML-compatible binary format for improving Service-Oriented Architecture performance. Fast Infoset is used in this project to compare and evaluate the different between XML document and Fast Infoset document in terms of document size, processing time and the performance gain. Through the experimental analysis, results shows that Fast Infoset document has faster response time, faster parsing time and small in size as compare to XML document. There is also no evidence showing that there are any losses in data after the serialization process.