Navigation
|
Software-Projektpraktikum (Bachelor): Entwicklung eines Web-basierten ProzessmanagementsystemsSoftware-Projektpraktikum (Bachelor): Entwicklung eines Web-basierten ProzessmanagementsystemsVeranstalterProf. Dr.-Ing. M. Nagl+49/241/80-21301 nagl@i3.informatik.rwth-aachen.de AnsprechpartnerDipl.-Inform. René Wörzberger+49/241/80-21316 rwoerz@i3.informatik.rwth-aachen.de ThemaIm Rahmen dieses Softwarepraktikums wird ein System zur Koordination von verteilten, personenübergreifenden Arbeitsprozessen entwickelt.Ein Arbeitsprozess, z.B. die "Bestellung eines Produkts" oder der "Umtausch eines Produkts" in einem Webshop, zergliedert sich i.A. in mehrere Aufgaben (Bestellungsannahme, Entnahme des Produkts aus dem Lager, Verpackung, Versand). Diese Aufgaben werden normalerweise von verschiedenen, örtlich getrennten Personen bearbeitet (Bestellungsbearbeiter, Gabelstaplerfahrer, Verpacker etc.), die untereinander koordiniert werden müssen. Des Weiteren hängen Aufgaben voneinander ab, d.h. die Verpackung eines Produktes kann z.B. nicht vor der Entnahme des Produkts aus dem Lager stattfinden. Zur Koordination und Überwachung von solchen Arbeitsprozessen soll im Softwarepraktikum ein verteiltes System entwickelt werden, welches folgende Funktionalität bietet: Jede an einem Arbeitsprozess beteiligte Person soll über eine webbasierte ToDo-Liste über die aktuell zu bearbeitenden Aufgaben informiert werden. Zudem sollen Aufgaben auf der ToDo-Liste als erledigt markiert werden können, um so den übergeordneten Arbeitsprozess vorantreiben zu können. Auf einem Server soll die Ablauflogik verschiedener Arbeitsprozess-Typen (z.B. Bestellung oder Umtausch) kodiert werden. Solche Ablauflogiken sollen dort mehrfach instantiiert werden können, um so beispielsweise mehrere Bestellungen gleichzeigt koordinieren zu können. Der aktuelle Zustand jeder dieser Arbeitsprozess-Instanzen soll über eine (webbasierte) Oberfläche einsehbar sein, damit Aussagen der Art "Produkt XY wird gerade verpackt" getroffen werden können. Zudem soll der Server mit den ToDo-Listen kommunizieren, d.h. auf einer ToDo-Liste neue Aufgaben erzeugen bzw. Nachrichten der Form "Aufgabe 'Verpackung von Produkt XY' ist erledigt" empfangen können. Als Erweiterungen dieser Funktionalität sind folgende Punkte gedacht:
Neben den Lernzielen laut Modulhandbuch wird in diesem Praktikum der Umgang mit gängigen Technologien vermittelt, z.B.
Abbildung: Konzeptuelle Architektur am Beispiel eines Versicherungsprozesses. AnmeldungDie Anmeldung erfolgt über die zentrale Praktikums-Webseite der Fachgruppe Informatik.Created by: system last modification: Thursday 12 of June, 2008 [11:14:58 UTC] by rwoerz |