Abstract
RESTful Web services have opened the door to clients to use Web sites in ways the original designers never imagined giving rise to the mashup phenomenon. The main advantage of the model based approach in Web engineering is that the models specify sort of contract the Web application adheres to and promises to deliver. Similarly, in RESTful scenario, mashup components responsible for delivering composite functionalities out of RESTful components could benefit from such contracts in search, automatic mashup, and other scenarios. Such scenarios ground the need for taking RESTful Web services in existing Web methods. This paper proposes the Application Facade Component Model in existing Web methods to support RESTful, resource-oriented architectures generation. Amazon Simple Storage Service is used as the running example and proof of concept to show advantages of such approach.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Berners-Lee, T.: Universal Resource Identifiers – Axioms of Web Architecture (December 1996), Published at http://www.w3.org/DesignIssues/Axioms
Brambilla, M., Ceri, S., Comai, S., Fraternali, P., Manolescu, I.: Model-driven Specification of Web Services Composition and Integration with Data-intensive Web Applications. IEEE Data Engineering Bulletin 25(4), 53–59 (2002)
Bruni, R., Hölzl, M., Koch, N., Lafuente, A.L., Mayer, P., Montanari, U., Schroeder, A., Wirsing, M.: A Service-Oriented UML Profile with Formal Support. In: 7th International Conference on Service Oriented Computing (ICSOC/ServiceWave 2009) (2009)
Escalona, M.J., Koch, N.: Requirements Engineering for Web Applications - A Comparative Study. Journal of Web Engineering 2(3), 193–212 (2004)
Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine (2000)
Laitkorpi, M., Selonen, P., Systä, T.: Towards a Model-Driven Process for Designing ReSTful Web Services. In: IEEE 7th International Conference on Web Services, ICWS 2009 (2009)
Meliá, S., Gómez, J., Pérez, S., Dáz, O.: A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA. In: 8th International Conference on Web Engineering (2008)
Meliá, S., Gómez, J., Pérez, S., Díaz, O.: Architectural and Technological Variability in Rich Internet Applications. IEEE Internet Computing 14(3), 24–32 (2010)
Pautasso, C.: Restful web service composition with bpel for rest. Data Knowl. Eng. 68(9), 851–866 (2009)
Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly Media, Inc., Sebastopol (2007)
Rosenberg, F., Curbera, F., Duftler, M.J., Khalaf, R.: Composing restful services and collaborative workflows: A lightweight approach. IEEE Internet Computing 12(5), 24–31 (2008)
Sun Microsystems, Inc. JAX-RS: JavaTMAPI for RESTful Web Services (2008)
Torres, V., Pelechano, V., Pastor, O.: Building Semantic Web Services Based on a Model Driven Web Engineering Method. In: International Workshop on Conceptual Modeling of Service-Oriented Software Systems, CoSS 2006 (2006)
Valverde, F., Pastor, O.: Dealing with REST Services in Model-driven Web Engineering Methods. In: V Jornadas Científico-Técnicas en Servicios Web y SOA, JSWEB 2009 (2009)
Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding mashup development. IEEE Internet Computing 12(5), 44–52 (2008)
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
Pérez, S., Durao, F., Meliá, S., Dolog, P., Díaz, O. (2011). RESTful, Resource-Oriented Architectures: A Model-Driven Approach. In: Chiu, D.K.W., et al. Web Information Systems Engineering – WISE 2010 Workshops. WISE 2010. Lecture Notes in Computer Science, vol 6724. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24396-7_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-24396-7_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24395-0
Online ISBN: 978-3-642-24396-7
eBook Packages: Computer ScienceComputer Science (R0)