• DocumentCode
    1613264
  • Title

    Designing Large Scale REST APIs Based on REST Chart

  • Author

    Li Li ; Wu Chou

  • Author_Institution
    Shannon IT Lab., Huawei Technol., Bridgewater, NJ, USA
  • fYear
    2015
  • Firstpage
    631
  • Lastpage
    638
  • Abstract
    REST Chart is a Petri-Net based XML modeling framework for REST API. This paper presents two important enhancements and extensions to REST Chart modeling - Hyperlink Decoration and Hierarchical REST Chart. In particular, the proposed Hyperlink Decoration decomposes resource connections from resource representation, such that hyperlinks can be defined independently of schemas. This allows a Navigation-First Design by which the important global connections of a REST API can be designed first and reused before the local resource representations are implemented and specified. Hierarchical REST Chart is a powerful mechanism to rapidly decompose and extend a REST API in several dimensions based on Hyperlink Decoration. These new mechanisms can be used to manage the complexities in large scale REST APIs that undergo frequent changes as in some large scale open source development projects. This paper shows that these new capabilities can fit nicely in the REST Chart XML with very minor syntax changes. These enhancements to REST Chart are applied successfully in designing and verifying REST APIs for software-defined-networking (SDN) and Cloud computing.
  • Keywords
    Petri nets; XML; application program interfaces; charts; cloud computing; software defined networking; Petri net based XML modelling framework; REST API; REST Chart modelling; SDN; cloud computing; hyperlink decoration; software-defined-networking; Fires; Media; Navigation; Protocols; Testing; Web services; XML; Petri-Net; REST API; REST Chart; XML; hierarchical Petri-Net; hyperlink decoration; service description language;
  • 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.89
  • Filename
    7195624