Authors:
Areeb Alowisheq
;
David E. Millard
and
Thanassis Tiropanis
Affiliation:
University of Southampton, United Kingdom
Keyword(s):
Resource Oriented Architecture, REST, UML collaboration diagrams, Semantic Web Services.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence
;
Cloud Computing
;
Collaboration and e-Services
;
Data Engineering
;
e-Business
;
Enterprise Engineering
;
Enterprise Information Systems
;
Enterprise Models
;
Enterprise Ontologies
;
Formal Methods
;
Knowledge Engineering and Ontology Development
;
Knowledge-Based Systems
;
Mobile Software and Services
;
Ontologies
;
Ontologies and the Semantic Web
;
Pragmatic Web
;
Semantic Web
;
Services Science
;
Simulation and Modeling
;
Soft Computing
;
Software Agents and Internet Computing
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Symbolic Systems
;
Telecommunications
;
Web Services
;
Wireless Information Networks and Systems
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.