RESOURCE ORIENTED MODELLING - Describing Restful Web Services using Collaboration Diagrams

Areeb Alowisheq, David E. Millard, Thanassis Tiropanis

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.

References

  1. Bechhofer, S., Harmelen, F. V., Hendler, J., horrocks, I., Mcguinness, D. L., Patel-schneider, P. F. & Stein, L. A. 2004. OWL Web Ontology Language Reference. In: DEAN, M. & SCHREIBER, G. (eds.). W3C Recommendation, World Wide Web Consortium (W3C).
  2. Booch, G., Rumbaugh, J. & Jacobson, I. 2005. Unified Modeling Language User Guide, Addison-Wesley Professional.
  3. City University. 2008. Introducing SOA at City University, City University, London.
  4. Decker, G. & Weske, M. 2007. Behavioral consistency for B2B process integration. Advanced Information Systems Engineering Proceedings, 4495, 81-95.
  5. Donnelly, P. 2010. Yahoo Finance Stock Quote Watch List Feed [Online]. Yahoo. Available: http://pipes. yahoo.com/31337/watchlist [Accessed 26/02/2010 2010].
  6. Farrell, J. & Lausen, H. 2007. Semantic Annotations for WSDL and XML Schema. W3C Recommendation, World Wide Web Consortium (W3C).
  7. Fielding, R. T. 2000. Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California.
  8. Gullapalli, S., Dyke, S., Hubbard, P., Marcusiu, D., Pearlman, L. & Severance, C. Year. Showcasing the features and capabilities of NEESgrid: A grid based system for the earthquake engineering domain. In: the 13th IEEE International Symposium on High Performance Distributed Computing, 4-6 June 2004 2004 Honolulu, Hawaii USA. 268-269.
  9. Hernandez, A. G. & Garcia, M. N. M. Year. A Formal Definition of RESTful Semantic Web Services. In: First International Workshop on RESTful Design (WS-REST 2010), 2010 Raleigh, North Carolina. 39- 45.
  10. Klems, M., Nimis, J. & Tai, S. 2009. Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing. Designing E-Business Systems, 22, 110-123.
  11. Martin, D., Burstein, M., Hobbs, J., Lassila, O., Mcdermott, D., Mcllraith, S., Narayanan, S., Paulocci, M., Parsia, B., Payne, T. R., Sirin, E., Srinivasan, N. & Sycara, K. 2004. OWL-S: Semantic Markup for Web Services. W3C Member Submission, World Wide Web Consortium (W3C).
  12. Overdick, H. Year. The Resource-Oriented Architecture. In: the IEEE Congress on Services, 7-11 July 2008 2007 Hawaii, USA. 340-347.
  13. Richardson, L. & Ruby, S. 2007. RESTful Web Services, O'Reilly Media.
  14. Zhao, H. & Doshi, P. Year. Towards Automated RESTful Web Service Composition. In: Proceedings of the 2009 IEEE International Conference on Web Services, 2009. 1586928: IEEE Computer Society, 189-196.
Download


Paper Citation


in Harvard Style

Alowisheq A., E. Millard D. and Tiropanis T. (2011). RESOURCE ORIENTED MODELLING - Describing Restful Web Services using Collaboration Diagrams . In Proceedings of the International Conference on e-Business - Volume 1: ICE-B, (ICETE 2011) ISBN 978-989-8425-70-6, pages 113-118. DOI: 10.5220/0003518401130118


in Bibtex Style

@conference{ice-b11,
author={Areeb Alowisheq and David E. Millard and Thanassis Tiropanis},
title={RESOURCE ORIENTED MODELLING - Describing Restful Web Services using Collaboration Diagrams},
booktitle={Proceedings of the International Conference on e-Business - Volume 1: ICE-B, (ICETE 2011)},
year={2011},
pages={113-118},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003518401130118},
isbn={978-989-8425-70-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on e-Business - Volume 1: ICE-B, (ICETE 2011)
TI - RESOURCE ORIENTED MODELLING - Describing Restful Web Services using Collaboration Diagrams
SN - 978-989-8425-70-6
AU - Alowisheq A.
AU - E. Millard D.
AU - Tiropanis T.
PY - 2011
SP - 113
EP - 118
DO - 10.5220/0003518401130118