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 :
بازگشت