Skip to main navigation Skip to search Skip to main content

Modeling a composite RESTful web service with UML

  • Irum Rauf
  • , Anna Ruokonen
  • , Tarja Systa
  • , Ivan Porres

Research output: Chapter in Book/Report/Conference proceedingsConference proceedingpeer-review

Abstract

The process of web service composition involves different partner web services that are published over the internet. The Representational-State Transfer (REST) web services adopt different architectural style compared to Remote Procedure Call (RPC) web services. In this paper, we address these differences in the context of web service compositions and motivate the need for new designing techniques that lead to RESTful interfaces. We provide a UML based modeling approach for the composition of RESTful web services that models the composition for its static and behavioral features. These models provide RESTful compositions by construction, serve as a part of specification document, have mapping to several web implementation languages and can also be used to validate a RESTful composition. We illustrate the applicability of the approach with a sample Hotel and Flight booking RESTful composite web service.

Original languageEnglish
Title of host publication4th European Conference on Software Architecture
Subtitle of host publicationDoctoral Symposium, Industrial Track and Workshops, ECSA 2010 Proceedings - Companion Volume
Pages253-260
Number of pages8
DOIs
Publication statusPublished - 2010
Externally publishedYes
Event4th European Conference on Software Architecture: Doctoral Symposium, Industrial Track and Workshops, ECSA 2010 - Copenhagen, Denmark
Duration: 23 Aug 201026 Aug 2010

Publication series

NameACM International Conference Proceeding Series

Conference

Conference4th European Conference on Software Architecture: Doctoral Symposium, Industrial Track and Workshops, ECSA 2010
Country/TerritoryDenmark
CityCopenhagen
Period23/08/1026/08/10

Fingerprint

Dive into the research topics of 'Modeling a composite RESTful web service with UML'. Together they form a unique fingerprint.

Cite this