• DocumentCode
    3342510
  • Title

    Lazy XML Parsing/Serialization Based on Literal and DOM Hybrid Representation

  • Author

    Takase, Toshiro ; Tajima, Keishi

  • Author_Institution
    Dept. of Social Inf., Kyoto Univ., Kyoto
  • fYear
    2008
  • fDate
    23-26 Sept. 2008
  • Firstpage
    295
  • Lastpage
    303
  • Abstract
    Distributed SOA computing environments usually use SOAP intermediaries that sit between senders and receivers to mediate SOAP messages. The intermediaries may add support services to the SOAP message exchange, such as routing, logging, and security. The typical processing by a SOAP intermediary is parsing the incoming SOAP messages, checking the data in each message, and then serializing the messages to put them back into the network. DOM is one of the popular interfaces to navigate an XML tree. Existing DOM implementations are not efficient for SOAP intermediary processing. Existing DOM implementations parse XML data to create tree data and traverse the tree data for serialization. Typically, a SOAP intermediary rarely modifies the tree data. In such situations, creating the tree data and serializing it back into XML data is computationally expensive. We propose a DOM implementation based on a hybrid data representation that uses both literal XML and DOM objects. In our implementation, a SOAP intermediary stores the original literal XML representation and reuses it to avoid traversing all of the tree data during serialization. We prototyped the DOM implementation and evaluated its performance.
  • Keywords
    Web services; XML; message passing; network operating systems; program compilers; software architecture; tree data structures; DOM hybrid representation; Document Object Model; SOAP messages; Web services; distributed SOA computing; hybrid data representation; lazy XML parsing; message exchange; serialization; service-oriented architecture; tree data; Costs; Decoding; Distributed computing; Encoding; Informatics; Routing; Service oriented architecture; Simple object access protocol; Web services; XML; DOM; SOAP; XML; intermediary; parsing; performance; serialization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2008. ICWS '08. IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-3310-0
  • Electronic_ISBN
    978-0-7695-3310-0
  • Type

    conf

  • DOI
    10.1109/ICWS.2008.89
  • Filename
    4670188