• DocumentCode
    2695258
  • Title

    Towards a Model-Driven Process for Designing ReSTful Web Services

  • Author

    Laitkorpi, Markku ; Selonen, Petri ; Syst, Tarja

  • Author_Institution
    Nokia Res. Center, Tampere, Finland
  • fYear
    2009
  • fDate
    6-10 July 2009
  • Firstpage
    173
  • Lastpage
    180
  • Abstract
    Representational State Transfer (ReST) architecture provides a set of constraints that drive design decisions towards architectural properties such as interoperability, evolvability and scalability. Designing a ReSTful service API involves finding resources and their relationships, selecting uniform operations for each resource, and defining data formats for them. It is often a non-trivial exercise to refine a functional specification, expressed in terms of arbitrary actions, to a resource-oriented, descriptive state information content. We argue that this process can be described as a series of model transformations, starting from service functionality and gradually refining the phase products until a ReSTful service API is reached. This paper outlines the process phases, transformations and intermediate models based on our experiences in developing ReSTful services and service APIs at Nokia Research Center. The process captures our understanding on how to systematically transform functional specifications into ReSTful Web service interfaces.
  • Keywords
    Web services; application program interfaces; formal specification; open systems; resource allocation; software architecture; Nokia Research Center; ReSTful Web service design; ReSTful service API; Representational State Transfer architecture; evolvability; functional specification; interoperability; model transformation; model-driven process; resource finding; resource-oriented descriptive state information; scalability; service functionality; Abstracts; Concrete; Impedance; Information retrieval; Process design; Refining; Representational state transfer; Scalability; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2009. ICWS 2009. IEEE International Conference on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    978-0-7695-3709-2
  • Type

    conf

  • DOI
    10.1109/ICWS.2009.63
  • Filename
    5175821