• 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