• DocumentCode
    1458417
  • Title

    SOAP Processing Performance and Enhancement

  • Author

    Tekli, Joe M. ; Damiani, Ernesto ; Chbeir, Richard ; Gianini, Gabriele

  • Author_Institution
    Dept. of Comput. Sci. & Stat., Univ. of Sao Paulo, Sao Carlos, Brazil
  • Volume
    5
  • Issue
    3
  • fYear
    2012
  • Firstpage
    387
  • Lastpage
    403
  • Abstract
    The web services (WS) technology provides a comprehensive solution for representing, discovering, and invoking services in a wide variety of environments, including Service Oriented Architectures (SOA ) and grid computing systems. At the core of WS technology lie a number of XML-based standards, such as the Simple Object Access Protocol (SOAP), that have successfully ensured WS extensibility, transparency, and interoperability. Nonetheless, there is an increasing demand to enhance WS performance, which is severely impaired by XML´s verbosity. SOAP communications produce considerable network traffic, making them unfit for distributed, loosely coupled, and heterogeneous computing environments such as the open Internet. Also, they introduce higher latency and processing delays than other technologies, like Java RMI and CORBA. WS research has recently focused on SOAP performance enhancement. Many approaches build on the observation that SOAP message exchange usually involves highly similar messages (those created by the same implementation usually have the same structure, and those sent from a server to multiple clients tend to show similarities in structure and content). Similarity evaluation and differential encoding have thus emerged as SOAP performance enhancement techniques. The main idea is to identify the common parts of SOAP messages, to be processed only once, avoiding a large amount of overhead. Other approaches investigate nontraditional processor architectures, including micro- and macrolevel parallel processing solutions, so as to further increase the processing rates of SOAP/XML software toolkits. This survey paper provides a concise, yet comprehensive review of the research efforts aimed at SOAP performance enhancement. A unified view of the problem is provided, covering almost every phase of SOAP processing, ranging over message parsing, serialization, deserialization, compression, multicasting, security evaluation, and data/instruction-level processin- .
  • Keywords
    Web services; XML; encoding; grid computing; message passing; parallel processing; service-oriented architecture; software tools; SOA; SOAP communications; SOAP message exchange; SOAP processing performance; SOAP-XML software toolkits; WS extensibility; WS technology; Web services technology; XML verbosity; XML-based standards; differential encoding; grid computing systems; heterogeneous computing environments; instruction-level processing; interoperability; macrolevel parallel processing solutions; message parsing; microlevel parallel processing solutions; network traffic; nontraditional processor architectures; service oriented architectures; similarity evaluation; simple object access protocol; Java; Security; Simple object access protocol; Throughput; Time factors; XML; Web-based Services; XML/XSL/RDF; and protection.; integrity; performance evaluation; performance measures; security;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2011.11
  • Filename
    5719596