DocumentCode
1611555
Title
Using WADL Specifications to Develop and Maintain REST Client Applications
Author
Fokaefs, Marios ; Stroulia, Eleni
Author_Institution
Dept. of Comput. Sci., Univ. of Alberta, Edmonton, AB, Canada
fYear
2015
Firstpage
81
Lastpage
88
Abstract
Service orientation is one of the most popular paradigms for developing modular distributed software systems. In spite of the substantial research effort dedicated to the development of methods and tools to support SOAP-based service-oriented application development, in practice, RESTful services have surpassed SOAP-based services in popularity and adoption, primarily due to the simplicity of their invocation. However, poor adoption of REST specification standards and lack of systematic development tools have given rise to many, more or less compliant, variants of the Restful style constraints, which undermine the evolvability and interoperability of these systems. In this paper, we describe a tool that supports the systematization of RESTful application development, through the use of semi-automatically constructed WADL interface specifications, without compromising the ease of the overall practice. We illustrate the use and advantages of our tool on real-world REST APIs. Additionally, we comment on how REST APIs are documented, especially in comparison to the auto-generated WADLs.
Keywords
Internet; application program interfaces; formal specification; service-oriented architecture; software maintenance; specification languages; REST API; REST client application maintenance; REST specification standard; RESTful application development; RESTful service; SOAP-based service-oriented application development; WADL interface specification; autogenerated WADL; invocation; modular distributed software system development; system evolvability; system interoperability; Blogs; Documentation; Generators; Google; Software; Uniform resource locators; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Services (ICWS), 2015 IEEE International Conference on
Conference_Location
New York, NY
Print_ISBN
978-1-4673-7271-8
Type
conf
DOI
10.1109/ICWS.2015.21
Filename
7195555
Link To Document