TY - GEN
T1 - Modeling a composite RESTful web service with UML
AU - Rauf, Irum
AU - Ruokonen, Anna
AU - Systa, Tarja
AU - Porres, Ivan
PY - 2010
Y1 - 2010
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/78149394765
U2 - 10.1145/1842752.1842801
DO - 10.1145/1842752.1842801
M3 - Conference proceeding
AN - SCOPUS:78149394765
SN - 9781450301794
T3 - ACM International Conference Proceeding Series
SP - 253
EP - 260
BT - 4th European Conference on Software Architecture
T2 - 4th European Conference on Software Architecture: Doctoral Symposium, Industrial Track and Workshops, ECSA 2010
Y2 - 23 August 2010 through 26 August 2010
ER -