20.12.2013 Views

Studienarbeit/Diploma Thesis - IAAS - Universität Stuttgart

Studienarbeit/Diploma Thesis - IAAS - Universität Stuttgart

Studienarbeit/Diploma Thesis - IAAS - Universität Stuttgart

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Prof. Dr. Frank Leymann<br />

Dipl.-Inf. Zhilei Ma<br />

Dipl.-Inf. David Schumm<br />

Institute of Architecture of Application Systems<br />

Universität <strong>Stuttgart</strong><br />

<strong>Studienarbeit</strong>/<strong>Diploma</strong> <strong>Thesis</strong><br />

Eclipse BPEL Designer for BPEL Fragments<br />

Begin: Immediately<br />

Background:<br />

Business Process Execution Language (BPEL) [BPEL2007] is an OASIS standard for<br />

modeling and executing business processes by orchestrating Web Services. The current<br />

process modeling techniques do not directly provide user the possibility to reuse previous<br />

modeled process elements as building blocks in future process modeling. Process Fragment is<br />

the emerging concept, which enables user to encapsulate reusable and self-contained business<br />

logic. However, how to model, extract and annotate process fragments are desires research<br />

and engineering of the modeling concepts and techniques.<br />

Tasks:<br />

The goal of this diploma thesis is to extend the Eclipse BPEL Designer [EBD] to support<br />

modeling, extracting and annotating BPEL process fragments. The tasks include:<br />

• Extend the Eclipse BPEL editor to support modeling both executable and abstract<br />

BPEL processes<br />

• Implement an algorithm for extracting process fragments from a BPEL process<br />

• Design a concept for merging nested structured activities with idempotent<br />

characteristic into one<br />

It is possible to address the tasks in a combination of a <strong>Studienarbeit</strong> and the following<br />

<strong>Diploma</strong> <strong>Thesis</strong>.<br />

Required Skills:<br />

This thesis requires a good understanding of Eclipse-related technologies. The Studien- and<br />

<strong>Diploma</strong>rbeiten [Schumm2007, Schumm2008] provide a foundation for the preparation. The<br />

required skills are:<br />

• Business Process Execution Language (BPEL) Version 2.0<br />

• Eclipse Plug-in [CR2006]<br />

• Graphical Editing Framework [MDG+2004]<br />

• Eclipse Modeling Framework [MDG+2004]<br />

Literature:<br />

[BPEL2007]<br />

[CR2006]<br />

[EBD]<br />

[MDG+2004]<br />

Organization for the Advancement of Structured Information Standards<br />

OASIS): Web Services Business Process Execution Language, Version<br />

2.0, OASIS Standard, 11th, April 2007<br />

Eric Clayberg and Dan Rubel: Eclipse: Building Commercial Quality<br />

Plug-ins, Second Edition. Addison-Wesley, March 20, 2006<br />

http://www.eclipse.org/bpel/<br />

Eclipse Development using the Graphical Editing Framework and the<br />

Eclipse Modeling Framework.


[Schumm2007]<br />

[Schumm2008]<br />

Schumm, David: A Graphical Tool for Modeling BPEL 2.0 Processes,<br />

<strong>Studienarbeit</strong> Nr. 2124, 2007<br />

Schumm, David: Graphische Modellierung von BPEL Prozessen unter<br />

Verwendung der BPMN Notation, <strong>Diploma</strong>rbeit Nr. 2720, 2008<br />

Kontakt:<br />

Dipl.-Inf. Zhilei Ma<br />

Dipl.-Inf. David Schumm<br />

Room: 1.136 Room: 1.332<br />

Tel.: +49-711-7816-482 Tel.: +49-711-7816-272<br />

Email: ma@iaas.uni-stuttgart.de<br />

Email: schumm@iaas.uni-stuttgart.de

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!