Abstract
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.
Chapter PDF
Similar content being viewed by others
References
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)
Abiteboul, S., Benjelloun, O., Manolescu, I., Milo, T., Weber, R.: Active XML: Peer-to-peer data and Web services integration. In: VLDB (2002)
Amer-Yahia, S., Kotidis, Y.: A Web-service architecture for efficient XML. data ex-change. In: ICDE (2004)
Siemens PLM Software, Open product lifecycle data sharing using XML (2011)
JSR-000224 Java API for XML-Based Web Services 2.0, http://jcp.org/aboutJava/communityprocess/final/jsr224
Cheney, J.: Compressing XML with multiplexed hierarchical PPM models. In: Data Compression Conference, pp. 163–173 (2001), http://citeseer.ist.psu.edu/cheney01compressing.html
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)
Tretola, G., Zimeo, E.: Extending Web Services Semantics to Support Asynchronous Invocations and Continuation. In: ICWS 2007, pp. 208–215 (2007)
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)
Apache CXF, http://cxf.apache.org/
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)
SOAP Specifications, http://www.w3.org/TR/soap/
Web Service Definition Language, http://www.w3.org/TR/wsdl
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zagarese, Q., Canfora, G., Zimeo, E. (2011). Employing Dynamic Object Offloading as a Design Breakthrough for SOA Adoption. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds) Service-Oriented Computing. ICSOC 2011. Lecture Notes in Computer Science, vol 7084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25535-9_47
Download citation
DOI: https://doi.org/10.1007/978-3-642-25535-9_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25534-2
Online ISBN: 978-3-642-25535-9
eBook Packages: Computer ScienceComputer Science (R0)