Abstract
In the last decade the paradigm of service-oriented computing is gaining more and more space in industry and academia in order to improve the communication among different information systems that exist in a corporate environment. Due to recent advances of so-called “Web 2.0”, a new architectural style called Web Oriented Architecture (WOA) was proposed in order to ensure a simple way to connect IT (Information Technology) components dynamically. The new architectural style describes the use of RESTful Web services as one of its principles in order to achieve a functional interface simple and uniform. This chapter will discuss the use of the paradigm of Model Driven Development in the construction of RESTful web services, presenting a domain-specific language (DSL) capable of representing the static characteristics and behavior of these services, enabling the generation of source code in an automated manner.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
* The bibliography that accompanies this chapter appears at the end of this volume and is also available as a free download as Back Matter on SpringerLink, with online reference linking.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Acknowledgments
Acknowledgments to USP and Fapesp.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media New York
About this chapter
Cite this chapter
Sanchez, R., Oliveira, R., Fortes, R. (2014). RestML: Modeling RESTful Web Services. In: Pautasso, C., Wilde, E., Alarcon, R. (eds) REST: Advanced Research Topics and Practical Applications. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-9299-3_8
Download citation
DOI: https://doi.org/10.1007/978-1-4614-9299-3_8
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-9298-6
Online ISBN: 978-1-4614-9299-3
eBook Packages: EngineeringEngineering (R0)