Curtin University Homepage
  • Library
  • Help
    • Admin

    espace - Curtin’s institutional repository

    JavaScript is disabled for your browser. Some features of this site may not work without it.
    View Item 
    • espace Home
    • espace
    • Curtin Research Publications
    • View Item
    • espace Home
    • espace
    • Curtin Research Publications
    • View Item

    Model Your Application Domain, Not Your JSON Structures

    Access Status
    Fulltext not available
    Authors
    Lanthaler, Markus
    Guetl, Christian
    Date
    2013
    Type
    Conference Paper
    
    Metadata
    Show full item record
    Citation
    Lanthaler, Markus and Guetl, Christian. 2013. Model Your Application Domain, Not Your JSON Structures, in Car, L. et al (ed), 22nd World Wide Web Conference, May 13-17 2013, pp. 1415-1420. Rio de Janeiro, Brazil: ACM.
    Source Title
    WWW 2013 Companion
    Source Conference
    22nd World Wide Web Conference - WS-REST 2013
    Additional URLs
    http://www2013.org/papers/companion.htm#24
    ISBN
    9781450320382
    URI
    http://hdl.handle.net/20.500.11937/2724
    Collection
    • Curtin Research Publications
    Abstract

    Creating truly RESTful Web APIs is still more an art than a science. Developers have to struggle with a number of complex design decisions because concrete guidelines and processes are missing. Consequently, often it is decided to implement the simplest solution which is, most of the time, to rely on out-of-band contracts between the client and the server. Instead of properly modeling the application domain, all the effort is put in the design of proprietary JSON structures and URLs. This then forms the base for the contract which is communicated in natural-language (with all its ambiguity) to client developers. Since it is the server who owns the contract it may be changed at any point, which, more often than not, results in broken clients. In this position paper, we discuss some of the challenges and choices that need to be made when designing RESTful Web APIs. In particular, we compare how contracts are supposed to be established and how they are defined in practice. We illustrate the problems that are the cause of these divergences. As a first step to address these issues we describe and motivate an alternative, domain-driven approach to design Web APIs.

    Related items

    Showing items related by title, author, creator and subject.

    • Estimating in geometric 3D CAD
      Olatunji, Oluwole; Sher, W. (2015)
      © Emerald Group Publishing Limited. Purpose – The purpose of this paper is to elicit the activities in geometric 3D computer-aided design (CAD) estimating. Construction estimators usually target the structural integrity ...
    • Behavioural determinants of the adoption of forward contracts by Western Australian wool producers
      Jackson, Elizabeth Louise (2008)
      Australian wool traders and researchers have little knowledge of the incomplete adoption of the price risk management strategies that are available to stabilise wool producers’ incomes. Auction is by far the most popular ...
    • Choosing Appropriate Contract Methods for Design-Build Projects
      Chen, Q.; Xia, B.; Jin, Z.; Wu, Peng; Hu, Y. (2016)
      For design-build (DB) projects, owners normally use lump sum and guaranteed maximum price (GMP) as the major contract payment provisions. However, there was a lack of empirical studies to compare the project performance ...
    Advanced search

    Browse

    Communities & CollectionsIssue DateAuthorTitleSubjectDocument TypeThis CollectionIssue DateAuthorTitleSubjectDocument Type

    My Account

    Admin

    Statistics

    Most Popular ItemsStatistics by CountryMost Popular Authors

    Follow Curtin

    • 
    • 
    • 
    • 
    • 

    CRICOS Provider Code: 00301JABN: 99 143 842 569TEQSA: PRV12158

    Copyright | Disclaimer | Privacy statement | Accessibility

    Curtin would like to pay respect to the Aboriginal and Torres Strait Islander members of our community by acknowledging the traditional owners of the land on which the Perth campus is located, the Whadjuk people of the Nyungar Nation; and on our Kalgoorlie campus, the Wongutha people of the North-Eastern Goldfields.