Skip to main content

RESTful, Resource-Oriented Architectures: A Model-Driven Approach

  • Conference paper
  • 1065 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6724))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Berners-Lee, T.: Universal Resource Identifiers – Axioms of Web Architecture (December 1996), Published at http://www.w3.org/DesignIssues/Axioms

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Escalona, M.J., Koch, N.: Requirements Engineering for Web Applications - A Comparative Study. Journal of Web Engineering 2(3), 193–212 (2004)

    Google Scholar 

  5. Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine (2000)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. Pautasso, C.: Restful web service composition with bpel for rest. Data Knowl. Eng. 68(9), 851–866 (2009)

    Article  Google Scholar 

  10. Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly Media, Inc., Sebastopol (2007)

    Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. Sun Microsystems, Inc. JAX-RS: JavaTMAPI for RESTful Web Services (2008)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding mashup development. IEEE Internet Computing 12(5), 44–52 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics