Identifying stakeholders for the development of inter

Download Report

Transcript Identifying stakeholders for the development of inter

A Model-Driven Development
of Service Compositions
for Enterprise
interoperability
Jan Pieter Guelen, 10 April 2013
Principle author
• Ravi Khadka
• Master of Science in Computer
Science
• University of Twente, Enschede
• Published in 2011
• With Brahmananda Sapkota, Luis
Ferreira Pires, Marten van
Sinderen, and Slinger Jansen
General
• Method for transforming service choreography’s into
service orchestrations.
• Choreography: "the arrangement and movement of performers
onstage; though the term customarily applies to dancers, it is also
used to denote the orchestrated movement of actors, especially in
stage combat”
• Orchestration : “ Orchestration or arrangement is the study and
practice of arranging music for an orchestra or musical ensemble. In
practical terms it consists of deciding which instruments should play
which notes in a piece of music.“
General
• Its all about music and dance??
• (web) service’s compositions
• Service Choreography == Multi-party Collaboration using
CDL (choreography description language)
• Service Orchestration == Executeable Process using BPEL
(business process execution language)
Example
Related literature
• The respected fields of Service-Oriented Computing (SOC) and
model driven design have been well research in the last
decade. (Papazoglou, 2003)
• To enable enterprise interoperability an increasing focus is
made on service oriented computing. (Li, Cabral, et al., 2006)
• There are two different ways of combining different services
together: Service Orchestrations and Service Choreography’s.
(Milanvoic, Nikola, Malek, Miroslaw,2004).
Main Phases
1. Choreography modeling
2. Convert CDL XML to CDL XMI
•
Using XSLT transformation
3. Convert CDL XMI to BPEL XMI
•
Using atlas transformation engine
4. Convert BPEL XMI to BPEL XML
•
Using atlas transformation engine.
Output
Questions?