Abstract
This paper describes a proposal for replication of RESTful web services. It focuses on the exploitation of specific features of RESTful web services in the context of replication. The features imposed by the REST architectural style that are crucial to replication include: resource orientation, explicit resource identification, and fixed interface with well understood semantics of operations. We propose a replication infrastructure for RESTful web services in the form of interceptors between consumers and providers. Interceptors in the case of HTTP protocol take the form of proxy servers. The concept has been materialized in a prototype implementation.
The research presented in this paper was partially supported by the European Union in the scope of the European Regional Development Fund program no. POIG.01.03.01-00-008/08.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Apache Software Foundation: Apache HttpComponents (2011), http://hc.apache.org/
Avizienis, A., Laprie, J.C., Randell, B., Landwehr, C.: Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing 1(1), 11–33 (2004)
Cardellini, V., Casalicchio, E.: The state of the art in locally distributed web-server systems. ACM Computing Surveys 34(2), 263–311 (2002)
Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext Transfer Protocol – HTTP/1.1 (June 1999)
Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California, Irvine (2000)
Gilbert, S., Lynch, N.: Brewer’s conjecture and the feasibility of consistent, available, partition-tolerant web services. SIGACT News 33(2), 51–59 (2002)
Gregorio, J.: RESTify daytrader (2007), http://bitworking.org/news/201/RESTify-DayTrader
Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.J., Nielsen, H.F., Karmarkar, A., Lafon, Y.: SOAP Version 1.2 Part 1: Messaging Framework. W3C (April 2007), http://www.w3.org/TR/soap12-part1/
Hitchens, R.: Java NIO. O’Reilly, Beijing (2002)
IT-SOA Research Network: MProxy — modular proxy server (2011), http://www.it-soa.eu/mproxy/
JGroups: A Toolkit for Reliable Multicast Communication (2009), http://www.jgroups.org
OSGi Alliance: OSGi Service Platform, Release 3. IOS Press, Inc. (2003)
Pautasso, C., Zimmermann, O., Leymann, F.: RESTful web services vs. “Big” Web Services: making the right architectural decision. In: Proc. of the 17th Int. Conf. on World Wide Web, Beijing, China, pp. 805–814 (2008)
Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly Media (2007)
Saito, Y., Shapiro, M.: Optimistic replication. ACM Computing Surveys 37(1), 42–81 (2005)
Salas, J., Perez-Sorrosal, F., Martínez, M.P., Jiménez-Peris, R.: WS-Replication: a framework for highly available web services. In: Proc. of the 15th International Conference on World Wide Web, Edinburgh, Scotland, pp. 357–366 (May 2006)
Zheng, W.: Linux virtual server for scalable network services. In: Proceedings of the Linux Symposium, Ottawa (2000)
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bazydło, M., Francuzik, S., Sobaniec, C., Wawrzyniak, D. (2012). Replication Infrastructure for RESTful Web Services. In: Thilagam, P.S., Pais, A.R., Chandrasekaran, K., Balakrishnan, N. (eds) Advanced Computing, Networking and Security. ADCONS 2011. Lecture Notes in Computer Science, vol 7135. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29280-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-29280-4_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29279-8
Online ISBN: 978-3-642-29280-4
eBook Packages: Computer ScienceComputer Science (R0)