RestML: Modeling RESTful Web Services
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.
KeywordsClass Diagram Sequence Diagram Activity Diagram Domain Specific Language Case Diagram
Acknowledgments to USP and Fapesp.