Service Composition
by
Benedikt Liegener
—
last modified
Apr 25, 2012 12:45
—
filed under:
KnowledgeModel
Definitions
Term: Service Composition |
Domain: Cross-cutting issues | ||||
---|---|---|---|---|---|
Engineering and Design (KM-ED) |
Adaptation and Monitoring (KM-AM) |
Quality Definition, Negotiation and
Assurance (KM-QA) |
Generic (domain independent) |
||
D o m a i n : L a y e r s |
Business Process Management (KM-BPM) |
||||
Service Composition and
Coordination (KM-SC) |
Service Composition is a combination of a set of
services for achieving a certain purpose. Different service
composition types can be distinguished, in particular: service orchestration, service
choreography, service wiring, and service coordination. Often service
composition is used as synonym for the more special term service orchestration. [PO-JRA-2.2.1]
{SYN: Service Aggregation} {SPC: Service
Orchestration, Service
Choreography, Service Coordination, Service Wiring} _ALT_ A service composition is a coordinated aggregate of services. As explained on the Effects of Service-Orientation on the Enterprise page, a composition of services is comparable to a traditional application in that its functional scope is usually associated with the automation of a parent business process. The consistent application of service-orientation design principles leads to the creation of services with functional contexts that are agnostic to any one business process. These agnostic services are therefore capable of participating in multiple service compositions. As further discussed at www.soaprinciples.com, the ability for a service to be naturally and repeatedly composable is fundamental to attaining several of the strategic goals of service-oriented computing. Therefore, many of the design characteristics that distinguish a service enable it to effectively participate in service compositions. [WhatIsSOA] _ALT_ Service Composition involves the development of customized services often by discovering, integrating, and executing existing services. It's not only about consuming services, however, but also about providing services. This can be done in such a way that already existing services are orchestrated into one or more new services that fit better to your composite application. Additionally this can be done with the help of creating new services based on business logic programmed in Java. SAP's Composite Application Framework enables you to do all these jobs around Service Composition fast, easily, and with high efficiency. The main development tool is SAP's NetWeaver Developer Studio (SAP NWDS).[SAP] |
||||
, Service Infrastructure (KM-SI) |
|||||
Generic (domain independent) |
Competencies
- POLIMI: Web service orchestration and QoS optimization; http://home.dei.polimi.it/pernici/ws-research.html; Barbara Pernici, Danilo Ardagna, Pierluigi Plebani, Cinzia Cappiello, Marco Comuzzi, Kyriakos Kritikos
- POLIMI: Service Oriented Computing and Service Composition; http://deepse.dei.polimi.it/; Carlo Ghezzi, Elisabetta Di Nitto, Luciano Baresi, Valentina Mazza, Andrea Mocci, Luca Cavallaro, Daniel Dubois
- UOC: Service Oriented Computing; http://www.ics.forth.gr/isl/r-d-activities/soc.html; Dimitris Plexousakis, George Baryannis, Kyriakos Kritikos
- USTUTT: Service Oriented Computing; http://www.iaas.uni-stuttgart.de/indexE.php; Frank Leymann, Dimka Karastoyanova, Olha Danylevych, Branimir Wetzstein
- UniHH: Service Oriented Computing; http://vsis-www.informatik.uni-hamburg.de/information; Winfried Lamersdorf, Sonja Zaplata
- FBK: Service-Oriented Applications;http://soa.fbk.eu/research.php; Piergiorgio Bertoli, Marco Pistore, Antonio Bucchiarone, Raman Kazhamiakin, Annapaola Marconi, Michele Trainotti
- UPM: Resource Analysis, Multi-Party Business Protocols;http://clip.dia.fi.upm.es; Manuel
Carro, Manuel Hermenegildo
- TUW: Service Compositions; http://www.infosys.tuwien.ac.at/; Schahram Dustdar, Florian Rosenberg
Scenarios
References
- [PO-JRA-2.2.1] "Overview of the State of the Art in Composition and Coordination of Services"
- [WhatIsSOA] What is SOA? An Introduction to Service-oriented Computing, http://www.whatissoa.com/p12.php (Last accessed on the 25th April 2012).
- [SAP] A SAP-specific definition of Service Composition, http://scn.sap.com/docs/DOC-23121