ABSTRACT
Today, Representational State Transfer (REST) is becoming more and more important. RESTful web services are an alternative to Remote Procedure Call technologies like SOAP and WS-* services. There are many frameworks for implementing RESTful applications, but there is still a lack of support for the early phases of the development process, particularly analysis and design. For building formal models of RESTful applications an appropriate metamodel is needed. After analyzing existing approaches and techniques a first version of such a REST metamodel is presented and used to model an example application. Beside enabling modeling, such a metamodel offers a vocabulary for REST in practice and the basis for model driven development.
- Meta Object Facility (MOF) Core Specification. Object Management Group, January 2006.Google Scholar
- R. Alarcón and E. Wilde. RESTler: crawling RESTful services. In Proceedings of the 19th international conference on World wide web, WWW '10, pages 1051--1052, New York, NY, USA, 2010. ACM. Google ScholarDigital Library
- R. T. Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, 2000. Google ScholarDigital Library
- M. J. Hadley. Web Application Description Language (WADL), February 2009.Google Scholar
- J. Kopecký, K. Gomadam, and T. Vitvar. hRESTS: An HTML Microformat for Describing RESTful Web Services. In WI-IAT '08: Proc. Int. Conf. on Web Intelligence and Intelligent Agent Technology, pages 619--625. IEEE, 2008. Google ScholarDigital Library
- M. Laitkorpi, P. Selonen, and T. Systa. Towards a Model-Driven Process for Designing ReSTful Web Services. In ICWS '09: Proc. Int. Conf. on Web Services, pages 173--180. IEEE, 2009. Google ScholarDigital Library
- Y. Liu, Q. Wang, M. Zhuang, and Y. Zhu. Reengineering Legacy Systems with RESTful Web Service. In COMPSAC '08: Proc. Int. Software and Applications Conf., pages 785--790. IEEE, 2008. Google ScholarDigital Library
- M. Nottingham. Web Linking. Request for Comments: 5988. Internet Engineering Task Force (IETF), October 2010.Google Scholar
- M. Nottingham and R. Sayre. The atom syndication format. Request for Comments: 4287. Internet Engineering Task Force (IETF), December 2005.Google Scholar
- C. Pautasso, O. Zimmermann, and F. Leymann. Restful Web Services vs. "Big" web services: Making the Right Architectural Decision. In WWW '08: Proc. Int. Conf. on World Wide Web, pages 805--814. ACM, 2008. Google ScholarDigital Library
- L. Richardson and S. Ruby. RESTful Web Services. O'Reilly Media, 2007. Google ScholarDigital Library
- T. Stahl, M. Völter, S. Efftinge, and A. Haase. Modellgetriebene Softwareentwicklung: Techniken, Engineering, Management. dpunkt.verlag, 2007.Google Scholar
- D. Steinberg, F. Budinsky, M. Paternostro, and E. Merks. EMF: Eclipse Modeling Framework. Addison-Wesley Longman, 2009. Google ScholarDigital Library
- S. Tilkov. REST und HTTP: Einsatz der Architektur des Webs für Integrationsszenarien. dpunkt.verlag, 2009.Google Scholar
- S. Vinoski. REST Eye for the SOA Guy. IEEE Internet Computing, 11(1):82--84, 2007. Google ScholarDigital Library
- S. Vinoski. Demystifying RESTful Data Coupling. IEEE Internet Computing, 12(2):87--90, 2008. Google ScholarDigital Library
- S. Vinoski. RESTful Web Services Development Checklist. IEEE Internet Computing, 12(6):94--96, 2008. Google ScholarDigital Library
- S. Vinoski. RPC and REST: Dilemma, Disruption, and Displacement. IEEE Internet Computing, 12(5):92--95, 2008. Google ScholarDigital Library
- S. Vinoski. Serendipitous Reuse. IEEE Internet Computing, 12(1):84--87, 2008. Google ScholarDigital Library
Index Terms
- Modeling RESTful applications
Recommendations
RESTful web services: principles, patterns, emerging technologies
WWW '10: Proceedings of the 19th international conference on World wide webRecent technology trends in Web services indicate that a solution eliminating the perceived complexity of the WS-* standard technology stack may be in sight: advocates of Representational State Transfer (REST) have come to believe that their ideas ...
Modeling behavioral RESTful web service interfaces in UML
SAC '11: Proceedings of the 2011 ACM Symposium on Applied ComputingA web service interface contains information about the names of the operations that can be invoked on the service and the input and output parameters of these operations. The Web Application Description Language (WADL) is a language to describe the ...
Daios: Efficient Dynamic Web Service Invocation
Systems based on the service-oriented architecture (SOA) paradigm must be able to bind to arbitrary Web services at runtime. However, current service frameworks are predominantly used through precompiled service-access components, which are invariably ...
Comments