Projekt Entwicklung verteilter autonomer Anwendungen
Course number | 64-182 |
Course type | Project |
Lecturer | Prof. Dr. Winfried Lamersdorf, Dr. Dirk Bade, Dr. Alexander Pokahr |
Location | F-534 |
Time | Fr 14:00-18:30 |
Recurrence | unregelmäßig |
Qualifications | Gute Grundkenntnisse in Java sind für die erfolgreiche Teilnahme am praktischen Teil dieser Veranstaltung zwingend erforderlich! |
Die zunehmende Komplexität von IT-Systemen stellt traditionelle Anwendungen mit zentraler Kontrollsteuerung vor große Herausforderungen in Bezug auf Skalierbarkeit und Robustheit. Aktuelle Lösungsansätze setzen daher auf den Einsatz verteilter autonomer Anwendungen, die durch Konzepte aus dem Autonomic Computing und der Selbstorganisation angereichert werden. Dabei sind dezentrale Steuerung und autonome Komponenten die Grundkonzepte dieser Ansätze, welche die Komplexität beherrschbar machen und für Robustheit sorgen. Praktische Anwendung finden diese Ansätze zum Beispiel in den Bereichen Robotik, Cloud Computing oder Mobile Computing.
Als Projektziel sollen verteilte Anwendungen aus den oben genannten Bereichen auf Basis autonomer Komponenten entwickelt werden. Dazu werden am Anfang Basistechnologien wie das Jadex-Framework für verteilte Anwendungen vorgestellt. Die erworbenen Kenntnisse werden genutzt um Anwendungen mit unterschiedlichen Teilkomponenten zu realisieren, die von verschiedenen Kleingruppen eigenständig erstellt werden.
Aktuelle Informationen und die Terminplanung finden sich auf der zugehörigen Homepage:
http://vsis-www.informatik.uni-hamburg.de/teaching/ws-11.12/evaa/
Nach einer Einführung durch die Veranstalter wird das praktische Verständnis der verwendeten Technologien zunächst durch kleine Tutorials erworben bzw. vertieft. Im weiteren Verlauf wird eine verteilte autonome Anwendung entwickelt, indem Teilkomponenten in Kleingruppen eigenständig entworfen und realisiert werden. Im Rahmen der Projektarbeit werden zudem Teil- und Endergebnisse durch kurze Präsentationen im Plenum vorgestellt. Grundsätzlich wird die Teilnahme nur bei Vorliegen hinreichender Vorkenntnisse, insbesondere ausreichender praktischer Erfahrung mit Java, empfohlen.
Aufgrund der hohen Anzahl an Interessenten und der Notwendigkeit eventuell verbleibende Restplätze zügig an Nachrücker zu vergeben, ist die pünktliche Teilnahme am ersten Termin des Projekts obligatorisch! Wer am ersten Termin des Projektes unentschuldigt fehlt, verliert seinen Anspruch auf Teilnahme am Projekt.
CALL getCollectionFull('teaching/coursekvv','vsis',243,0)