Sommersemester 2002
Vorlesung Verteilte Softwaresysteme (VSS)
Vorlesung Verteilte Softwaresysteme (VSS)
Allgemeine Information
Veranstaltungs-Nr. | 18.121 |
Veranstaltungs-Type | Vorlesung |
Veranstalter | Prof. Dr. Winfried Lamersdorf, Dr. Guido Gryczan |
Zeit | Fr 12-16 |
Periodizität | jeweils im SoSem |
Eignung | Für InformatikerInnen und WirtschaftsinformatikerInnen geeignet. Für LehrerInnen und NebenfächlerInnen bedingt geeignet. |
Voraussetzungen | Grundstudium |
Inhalt
Für die effiziente, systematisch und weitgehend verteilungstransparente Realisierung offener verteilte Softwaresysteme werden sowohl generische Grundbausteine einer verteilungsunterstützenden Systemsoftware als auch geeignete softwaretechnische Methoden und benötigt und verwendet.
Im ersten Teil dieser Vorlesung werden deshalb zunächst die derartigen Systemkomponenten zugrundeliegenden Problemstellungen, prinzipielle Lösungsansaetze sowie deren softwaretechnische Umsetzungen (inkl. der ihnen zugrunde liegenden Protokolle bzw. Standards) vorgestellt und erläutert. Zur Menge der dabei vorgestellten Kernfunktionen gehören u.a.:
anwendungsnahe Kommunikations- und Kooperationsmechanismen, Namens- und Directory-Dienste, Timing-Funktionen, Remote Procedure Call, Transaktionsunterstützung, Zugriff auf Datenbanken in Netzen, Sicherheitsdienste, Middleware-Standards (wie z.B. CORBA) sowie ausgewählte Beispiele verteilter Anwendungen (wie z.B. verteilte digitale Bibliotheken oder E-Commerce).
Im zweiten Teil dieser Vorlesung werden dann Konzepte einer anwendungsorientierten, softwaretechnischen Realisierung verteilter Softwaresysteme unter Verwendung moderner objektorientierter Ansätze vorgestellt und erläutert. Als Grundlage dient dabei der Werkzeug- und Material-Ansatz. Dabei wird zunächst vorgestellt, was ein anwendungsorientierter Entwurf verteilter interaktiver Systeme bedeutet. Herausgehoben wird, wie fachliche Modelle in Zusammenhang mit ihrer technischen Realisierung gebracht werden. Begriffe wie Kooperation und Koordination werden mit Blick auf entsprechende Benutzungsmodelle diskutiert. Daraus abgeleitet werden grundlegende Entwurfsmetaphern und ein fachlich motiviertes Komponentenmodell. Im Rahmen eines geeigneten Architekturmodells werden schliesslich Entwurfsmuster und beispielhafte Konstruktionen vorgestellt und erläutert.
Vorgehen
Vorlesung mit integrierten Großübungen
Lernziel
Einführung in und z.T. vertiefender Überblick über die im Inhalt genannten Themen.
Literatur
- G. Coulouris, J. Dollimore, T. Kindberg: "Distributed Systems: Concepts and Design", Addison-Wesley, 3. Auflage, 2001
- A. Tanenbaum, M. van Steen: "Distributed Systems: Principles and Paradigms", Prentice Hall, 2002
- W. Lamersdorf: "Datenbanken in verteilten Systemen", Vieweg, 1994
Debug Info for generation of "last modified"teachingCourse_57 (2004-12-16 19:21:00) | persons_4 (2004-12-16 19:22:00) | persons_4 (2015-10-09 23:55:09) | persons_4 (2015-10-09 23:56:22) | persons_4 (2016-01-14 14:48:32) | persons_4 (2019-12-20 17:54:41) | persons_4 (2021-08-23 15:46:06) | persons_233 (2010-01-18 09:34:00) | teachingCourse_57 (2004-12-16 19:21:00) | teachingCourse_57 (2004-12-16 19:21:00) | teachingCourse_57 (2004-12-16 19:21:00) | teachingCourse_57 (2004-12-16 19:21:00) | persons_4 (2004-12-16 19:22:00) | persons_4 (2015-10-09 23:55:09) | persons_4 (2015-10-09 23:56:22) | persons_4 (2016-01-14 14:48:32) | persons_4 (2019-12-20 17:54:41) | persons_4 (2021-08-23 15:46:06)
Am 23. August 2021 um 15:46 von Prof. Dr. Winfried LamersdorfCALL getCollectionFull('teaching/coursekvv','vsys',57,0)