Employing Dynamic Object Offloading as a Design Breakthrough for SOA Adoption

  • Quirino Zagarese
  • Gerardo Canfora
  • Eugenio Zimeo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7084)


In several application contexts, Web Services adoption is limited due to performance issues. Design methods and migration strategies from legacy systems often propose the adoption of coarse-grained interfaces to reduce the number of interactions between clients and servers. This is an important design concern since marshaling and transferring small parts of complex business objects might entail sensible delays, especially in high latency networks. Nevertheless, transferring large data in coarse-grained interactions might bring useless data on the client side, whereas a small part of the transferred object is actually used.

This paper presents a novel approach to extend existing Web services run-time supports with dynamic offloading capabilities based on an adaptive strategy that allows servers to learn clients behaviors at runtime. By exploiting this approach, service based applications can improve their performances, as experimental results show, without any invasive change to existing Web services and clients.


web-services performance xml serialization service design adaptation 


  1. 1.
    Liefke, H., Sucio, D., Mill, X.: An Efficient Compressor for XML Data. In: Proc. of ACM SIGMOD International Conference on Management of Data, pp. 153–164 (2000)Google Scholar
  2. 2.
    Abiteboul, S., Benjelloun, O., Manolescu, I., Milo, T., Weber, R.: Active XML: Peer-to-peer data and Web services integration. In: VLDB (2002)Google Scholar
  3. 3.
    Amer-Yahia, S., Kotidis, Y.: A Web-service architecture for efficient XML. data ex-change. In: ICDE (2004)Google Scholar
  4. 4.
    Siemens PLM Software, Open product lifecycle data sharing using XML (2011)Google Scholar
  5. 5.
    JSR-000224 Java API for XML-Based Web Services 2.0,
  6. 6.
    Cheney, J.: Compressing XML with multiplexed hierarchical PPM models. In: Data Compression Conference, pp. 163–173 (2001),
  7. 7.
    Rosu, M.C.: A-soap: Adaptive soap message processing and compression. In: Proceedings of the IEEE International Conference on Web Services, Salt Lake City, Utah, USA, pp. 200–207 (2007)Google Scholar
  8. 8.
    Tretola, G., Zimeo, E.: Extending Web Services Semantics to Support Asynchronous Invocations and Continuation. In: ICWS 2007, pp. 208–215 (2007)Google Scholar
  9. 9.
    Zagarese, Q., Sementa, C., Hosseini, A.K., Cantiello, P.: Improving the performance of Web Services by Dynamic Object Offloading. In: WIP Proceedings of PDP 2011, Ayia Napa, Cyprus (2011)Google Scholar
  10. 10.
  11. 11.
    Schmidt, D., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture. In: Patterns for Concurrent and Networked Objects, vol. 2, p. 101. John Wiley & Sons (2000)Google Scholar
  12. 12.
    SOAP Specifications,
  13. 13.
    Web Service Definition Language,

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Quirino Zagarese
    • 1
  • Gerardo Canfora
    • 1
  • Eugenio Zimeo
    • 1
  1. 1.Department of EngineeringUniversity of SannioItaly

Personalised recommendations