Navigation
|
Software-Praktikum im Grundstudium: Webbasiertes Koordinationssystem für verteilte ArbeitsprozesseSoftware-Praktikum im Grundstudium "Webbasiertes Koordinationssystem für verteilte Arbeitsprozesse"Betreuende Assistenten
KontaktZur Kommunikation mit den anderen Praktikumsteilnehmern haben wir eine Mailingliste eingerichtet. Über E-Mail-Adresse i3-swpigs@lists.rwth-aachen.de könnt Ihr die teilnehmenden Studenten erreichen. Für die Teilnahme am Praktikum ist es erforderlich, dass jeder Teilnehmer die Mailinglisten abonniert und die Beiträge regelmäßig liest. Die Betreuer könnt Ihr über die E-Mail-Adresse spgs0506@i3.informatik.rwth-aachen.de ansprechen.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 angedacht:
Zur Realisierung der geforderten Web-Anwendung wird eine geeignete Teilmenge folgender Technologien eingesetzt:
AnmeldungDie Anmeldung erfolgt über die zentrale Praktikums-Webseite der Fachgruppe Informatik.Liste der Praktikumsteilnehmer[+]TestateDie Lösungen der Aufgaben werden Donnerstags ab 12:30 Uhr im Rechnerpool 4U18 abgenommen und müssen in 3er-Gruppen erstellt werden. Das Testat für die erste Übung findet am Freitag, 28.10.2005 um 14:00 statt.MusterlösungenEine Musterlösungen wird Donnerstags von 14:00 Uhr bis 16:00 Uhr im Raum 4312 (Seminarraum, Lehrstuhl für Informatik III) vorgestellt.EinführungskursIn den ersten Semesterwochen finden Einführungskurse (Steilkurse) zu Java und Java-basierten Webtechnologien statt und zwar am 20.10.2005 und am 27.10.2005 jeweils von 10:00 Uhr bis 14:00 Uhr im Raum 5052. Die Teilnahme ist für alle Teilnehmer des Praktikums Pflicht.TermineAn drei Tagen in der Woche sind zur Bearbeitung der Aufgaben Plätze im Rechnerpool (Linux-Pool in Raum 4U18) reserviert.
Created by: system last modification: Tuesday 25 of October, 2005 [11:15:55 UTC] by Kraft |