Summer Term 2007
Vorlesung Verteilte Softwaresysteme (VSS)
Vorlesung Verteilte Softwaresysteme (VSS)
General Information
Course number | 18.121 |
Course type | Lecture |
Lecturer | Prof. Dr. Winfried Lamersdorf, Dr. Guido Gryczan, Prof. Dr. Heinz Züllighoven |
Location | B-201 |
Time | Fr 12-16 |
Recurrence | Voraussichtlich letztmalig. |
Suitability | Geeignet für Wirtschaftsinformatikstudierende. Bedingt geeignet für Lehramtsstudierende, Nebenfachstudierende, Bioinformatikstudierende. |
Qualifications | Grundstudium im Diplom-Studiengang. |
Topic
Für die effiziente, systematische und weitgehend verteilungstransparente Realisierung offener verteilter Softwaresysteme werden sowohl generische Grundbausteine einer verteilungsunterstützenden Systemsoftware als auch geeignete softwaretechnische Methoden benötigt und verwendet.
Im ersten Teil dieser Vorlesung werden deshalb zunächst derartigen Systemkomponenten zugrundeliegenden Problemstellungen, prinzipielle Lösungsansaetze sowie deren softwaretechnische Umsetzungen (inkl. der dabei verwendeten Protokolle und ggfs. Standards) vorgestellt und erläutert. Zur Menge der so vorgestellten Kernfunktionen verteilter Systeme gehören u.a.: anwendungsnahe Kommunikations- und Kooperationsmechanismen, Namens- und Directory-Dienste, Timing-Funktionen, Remote Procedure Call, verteilte Transaktionsunterstützung, Zugriff auf Datenbanken in Netzen, Sicherheitsdienste, Middleware-Standards (wie z.B. CORBA, Web Services) 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. Eine Methode zur exemplarischen Modellierung kooperativer Arbeitsprozesse wird vorgestellt. Daraus abgeleitet werden grundlegende Entwurfsmetaphern und ein fachlich motiviertes Komponentenmodell. Im Rahmen eines geeigneten Architekturmodells werden schliesslich Entwurfsmuster und beispielhafte Konstruktionen erläutert.
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. Eine Methode zur exemplarischen Modellierung kooperativer Arbeitsprozesse wird vorgestellt. Daraus abgeleitet werden grundlegende Entwurfsmetaphern und ein fachlich motiviertes Komponentenmodell. Im Rahmen eines geeigneten Architekturmodells werden schliesslich Entwurfsmuster und beispielhafte Konstruktionen erläutert.
Procedure
Vorlesung mit integriertem Übungsanteil.
Learning target
Einführung in und z.T. vertiefender Überblick über die im Inhalt genannten Themen.
Literature
- G. Coulouris, J. Dollimore, T. Kindberg: "Distributed Systems: Concepts and Design", Pearson Education, 3. Auflage, 2001
- A. Tanenbaum, M. van Steen: "Distributed Systems: Principles and Paradigms", Prentice Hall, 2002
- H. Züllighoven: "Das Objektorientierte Konstruktionshandbuch", dpunkt-Verlag, 2000
Debug Info for generation of "last modified"teachingCourse_133 (2007-05-15 13:11: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) | persons_174 (2004-12-16 19:22:00) | teachingCourse_133 (2007-05-15 13:11:00) | teachingCourse_133 (2007-05-15 13:11:00) | teachingCourse_133 (2007-05-15 13:11:00) | teachingCourse_133 (2007-05-15 13:11: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)
23. August 2021 at 15:46 by Prof. Dr. Winfried LamersdorfCALL getCollectionFull('teaching/coursekvv','vsis',133,0)