DocumentCode
169902
Title
Service Composition for REST
Author
Haupt, Florian ; Fischer, M. ; Karastoyanova, Dimka ; Leymann, Frank ; Vukojevic-Haupt, Karolina
Author_Institution
Inst. of Archit. of Applic. Syst., Univ. of Stuttgart, Stuttgart, Germany
fYear
2014
fDate
1-5 Sept. 2014
Firstpage
110
Lastpage
119
Abstract
One of the key strengths of service oriented architectures, the concept of service composition to reuse and combine existing services in order to achieve new and superior functionality, promises similar advantages when applied to resources oriented architectures. The challenge in this context is how to realize service composition in compliance with the constraints defined by the REST architectural style and how to realize it in a way that it can be integrated to and benefit from existing service composition solutions. Existing approaches to REST service composition are mostly bound to the HTTP protocol and often lack a systematic methodology and a mature and standards based realization approach. In our work, we follow a comprehensible methodology by deriving the key requirements for REST service composition directly from the REST constraints and then mapping these requirements to a standard compliant extension of the BPEL composition language. We performed a general requirements analysis for REST service composition, defined a meta model for a corresponding BPEL extension, realized this extension prototypically and validated it based on a real world use case from the eScience domain. Our work provides a general methodology to enable REST service composition as well as a realization approach that enables the combined composition of WSDL and REST services in a mature and robust way.
Keywords
Web Services Business Process Execution Language; formal specification; formal verification; natural sciences computing; service-oriented architecture; software reusability; BPEL composition language; BPEL extension; REST architectural style; REST constraints; REST service composition; eScience domain; meta model; requirements analysis; service oriented architectures; service reuse; Computer architecture; Context; Servers; Service-oriented architecture; Standards; Unified modeling language; BPEL; REST; eScience; service composition; simulation workflow;
fLanguage
English
Publisher
ieee
Conference_Titel
Enterprise Distributed Object Computing Conference (EDOC), 2014 IEEE 18th International
Conference_Location
Ulm
ISSN
1541-7719
Type
conf
DOI
10.1109/EDOC.2014.24
Filename
6972057
Link To Document