• DocumentCode
    679696
  • Title

    Resource oriented modelling: Describing restful Web Services using collaboration diagrams

  • Author

    Alowisheq, Areeb ; Millard, David E. ; Tiropanis, Thanassis

  • Author_Institution
    Sch. of Electron. & Comput. Sci., Univ. of Southampton, Southampton, UK
  • fYear
    2011
  • fDate
    18-21 July 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The popularity of Resource Oriented and RESTful Web Services is increasing rapidly. In these, resources are key actors in the interfaces, in contrast to other approaches where services, messages or objects are. This distinctive feature necessitates a new approach for modelling RESTful interfaces providing a more intuitive mapping from model to implementation than could be achieved with non-resource methods. With this objective we propose an approach to describe Resource Oriented and RESTful Web Services based on UML collaboration diagrams. Then use it to model scenarios from several problem domains, arguing that Resource Oriented and RESTful Web Services can be used in systems which go beyond ad-hoc integration. Using the scenarios we demonstrate how the approach is useful for: eliciting domain ontologies; identifying recurring patterns; and capturing static and dynamic aspects of the interface.
  • Keywords
    Unified Modeling Language; Web services; diagrams; ontologies (artificial intelligence); resource allocation; user interfaces; RESTful interface modelling; UML collaboration diagrams; domain ontologies elicitation; interface dynamic aspect; interface static aspect; recurring pattern identification; resource oriented modelling; restful Web Services; Collaboration; Computational modeling; Educational institutions; Mashups; Ontologies; Unified modeling language; REST; Resource Oriented Architecture; Semantic Web Services; UML collaboration diagrams;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    e-Business (ICE-B), 2011 Proceedings of the International Conference on
  • Conference_Location
    Seville
  • Type

    conf

  • Filename
    6731108