Model-Driven Service Composition
by
Benedikt Liegener
—
last modified
Mar 26, 2012 15:29
—
filed under:
KnowledgeModel
Definitions
Term: Model-Driven 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) |
Related to model-driven service
composition is business driven development. In that case one starts with abstract business process models, which are first modeled by business analysts, e.g., in EPC or BPMN. Those models can be both choreography and orchestration models. Business process models are then transformed to executable WS-Flow models, whereby typically both manual and automatic transformations are needed. [BDD], [BPMN to WS-BPEL] |
|||
Service Composition and
Coordination (KM-SC) |
The goal of model-driven development (in the UML context) is to transform a platform-independent model (PIM) into a platform-specific model (PSM). In the context of service orchestration, one approach is to model the service orchestration by using a model such as UML activity diagram and then specify a transformation to executable workflow models, such as BPEL. The benefit of this approach is that the service orchestration is specified in a platform independent way, and thus could be transformed to different platforms and WS-Flow languages if needed. [UML2 to WS-BPEL] | ||||
Service Infrastructure (KM-SI) |
|||||
Generic (domain independent) |
Model-Driven Service Composition consists in generating a service composition from a more general or abstract model. |
Competencies
- INRIA: Model-Driven Service Composition; http://www.irisa.fr/triskell/; Maha Driss, Jean-Marc Jézéquel
Scenarios
References
- [BDD] Business-Driven Development; http://www-128.ibm.com/developerworks/webservices/library/ws-bdd/index.html
-
[BPMN to WS-BPEL]
http://is.tm.tue.nl/staff/wvdaalst/BPMcenter/reports/2006/BPM-06-02.pdf
- [UML2 to
WS-BPEL] http://www.zurich.ibm.com/pdf/ebizz/edoc-03.pdf