Diplom-/MasterarbeitDefinition, Entwurf und Implementierung einer Workflow-Engine zur Unterstützung von GeschäftsprozessenMittlerweile gibt es eine Reihe von Ansätzen zur Geschäftsprozessmodellierung. Ein überwiegender Teil der aktuellen Modellierungssprachen und die daraus erzeugten Ausführungsumgebungen basieren auf Web-Services und gliedern sich damit in eine Service-orientierte Architektur (SOA) ein. Diese Ansatz ist für die Abbildung von Geschäftsprozessen zwischen Unternehmen oder in einer Umgebung, in der bereits eine Service-orientierte Architektur implementiert ist hilfreich. Steht eine solche Infrastruktur nicht zur Verfügung, so ist auch ein solcher Ansatz wenig hilfreich. Ziel dieser Diplomarbeit ist die Entwicklung einer generischen Engine in Form einer Java-basierten Klassenbibliothek mit explizit definierter API, die die Implementierung und deren Ausführung von Workflows erlaubt. Die API soll alle wesentlichen Sprachkonzepte realisieren, die zur Modellierung von Workflows nützlich sind (vgl. z.B. BPEL). Ferner soll eine Runtime-Engine konzipiert und implementiert werden, die die durch die API modellierten Geschäftspozesse im Web präsentiert. Die Verwendbarkeit der API soll anhand einer webbasierten Taskverwaltung nachgewiesen werden, deren Abläufe mit der entwickelten API implementiert sind. Die Taskverwaltung soll in der Selbstverwaltung des Studiums Anwendung finden. Features der Taskverwaltung sollen sein:
Das Ergebnis soll als Teil des STUBS-Projekts (http://stubs.tu-bs.de) eingesetzt werden. Vorkenntnisse: Softwaretechnik auf Basis der Programmiersprache Java; wünschenswert sind Kenntnisse in Softwarearchitekturen, Entwurfsmustern, Geschäftsprozessmodellierung und Applikationsservern.Betreuer: Dirk Reiss Beurteilung: Prof. Dr. Bernhard Rumpe | ||