AIFB
| | Universität Karlsruhe | English version
Lehrveranstaltungen > Wintersemester 2005 / 2006 > Workflow Management im Software Engineering >

Seminar/Praktikum:
Workflow Management im Software Engineering (WORMS)

Prof. Dr. W. Stucky / Victor Pankratius / Michael Decker

Workflow-Management-Systeme (WFMS) haben sich zum kollaborativen Arbeiten in Umgebungen mit gut strukturierbaren Prozessen etabliert. Im Kern sorgen Workflow-Engines für die Koordination, dass jede Person zur richtigen Zeit die richtigen Daten für die richtige Anwendung erhält. Meistens sind jedoch WFMS für komplexe, unternehmensübergreifende Szenarien mit vielen Teilnehmern konzipiert. Im Software Engineering hingegen werden z.T. auch mehrere verschiedene, getrennte Tools verwendet, z.B. für Anforderungsanalyse, Modellierung, Code-Erzeugung, Test, Code-Inspektion, Dokumentation, etc. Diese Tools werden oft in einer bestimmten, strukturierten Reihenfolge benutzt. Der Einsatz von WFMS zur Koordination der Aufgaben in diesem Kontext ist zwar nahe liegend, jedoch sind herkömmliche WFMS zu schwergewichtig und unflexibel, um dafür verwendet zu werden.


In diesem Seminar/Praktikum soll eine "leichtgewichtige" Lösung für dieses Problem in Form einer "Desktop-Workflow-Engine" (DWE) erstellt werden. Die DWE ist einfacher gestaltet als herkömmliche WFMS und soll auf dem persönlichen Desktop eines Softwareentwicklers benutzt werden. Dabei soll ein Entwickler zunächst grafisch einen Prozess spezifizieren können, wann welche Tools mit welchen Inputs/Outputs aufgerufen werden; die tatsächliche Ausführung geschieht anschließend in einer Ausführungsphase. Die spezifizierten Prozesse sollen nicht nur die Entwicklungsarbeit erleichtern, sondern auch gleichzeitig die Abhängigkeiten zwischen den Tools übersichtlich darstellen und die Wiederverwendung von etablierten Arbeitsabläufen ermöglichen.


Voraussetzungen

  • Gute Programmierkenntnisse in Java
  • Bereitschaft sich in evtl. benötigte Frameworks/Tools/Technologien einzuarbeiten, z.B.
  • Java Swing
  • XML / XSLT / XQUERY
  • ANT
  • State-of-the-art Datenbankmanagementsysteme

Anmeldung

Für die Anmeldung vereinbaren Sie bitte einen Termin für ein persönliches Auswahlgespräch unter:

worms-seminar@aifb.uni-karlsruhe.de

Bitte beachten Sie, dass die Teilnehmerzahl begrenzt ist; eine frühzeitige Anmeldung ist empfehlenswert.

Erster Termin (Einführungsveranstaltung): 27.10.05, 14.00 Uhr, Raum 202, AIFB-Gebäude


Literatur

  • WFMC, WFMC-TC-1025. May 22, 2001
  • D. Flanagan, Java Foundation Classes in a Nutshell, OReilly, 2005
  • R. Eckstein, M. Loy, D. Wood, Java Swing, OReilly, 1998
  • T. Erler, M. Ricken, UML 2 ge-packt, mitp, 2005
  • E. R. Harold, W. S. Means, XML in a Nutshell, OReilly, 2004

 

Diese Veranstaltung im Vorlesungsverzeichnis


Englische Version Druckversion

© AIFB 2001-2005