Article in Journal ART-2012-01

BibliographyRetter, Ralph; Fehling, Christoph; Karastoyanova, Dimka; Leymann, Frank; Schleicher, Daniel: Combining Horizontal and Vertical Composition of Services.
In: Service Oriented Computing and Applications.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 1-11, english.
Springer, January 1, 2012.
Article in Journal.
CR-SchemaH.4.1 (Office Automation)
C.2.4 (Distributed Systems)
D.2.2 (Software Engineering Design Tools and Techniques)
D.2.3 (Software Engineering Coding Tools and Techniques)

Service composition is a well-established field of research in the service community. Services are commonly regarded as black boxes with well-defined interfaces that can be recursively aggregated into new services. The black-box nature of services does not only include the service implementation but also implies the use of middleware and hardware to run the services. Thus, service composition techniques are typically limited to choosing between a set of available services. In this paper we keep the black-box nature and the principle of information hiding of services, but in addition we break up services vertically. By introducing vertical service composition, we allow services to be provisioned on-demand using the middleware and runtime environment that specifically meets user-required quality of services (QoS). Therefore, a service is setup individually for services requestors instead of providing them with a pre-determined list of available services to choose from. We introduce the concept of vertical service composition and present an extension to an enterprise service bus (ESB) that implements the concept of vertical service composition by combining concepts from provisioning with those of (dynamic) service binding.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Entry dateNovember 9, 2011
   Publ. Institute   Publ. Computer Science