|
Wintersemester 2002
Objektorientierte Konzepte in Verteilten Systemen und Betriebssystemen (OOVS)
Gliederung und Skript
Das Vorlesungsskript wird jeweils in Postscript und PDF
mit zwei DIN A5 Seiten (kommentierte Folien) bzw. vier DIN A6 Seiten
(unkommentierte Folien) pro Druckblatt
angeboten.
Die Links auf die Skript-Dokumente sind jeweils hinter den Kapitelüberschriften
in der folgenden Vorlesungsgliederung angegeben.
Das Skript liegt noch nicht vollständig vor - wir die Teile jeweils zur
Verfügung stellen, sobald sie fertig werden.
Die Folien aus dem letzten Semester
stehen noch zur Verfügung. Sie werden in weiten Bereichen
in diesem Semester übernommen werden. Änderungen und Ergänzungen sind vor
allem in den Abschnitten über die .net-Architektur und Komponentenmodelle
geplant.
All slides are copyrighted (C) 1997 - 2002 by Jürgen Kleinöder and Franz J. Hauck,
University of Erlangen-Nürnberg, Germany. Use without prior written permission of the authors is not permitted!
Inhalt:
-
Organisatorisches
(-> A6/postscript |
-> A6/PDF)
-
Überblick
(-> A6/postscript |
-> A6/PDF )
-
Objektorientierte Programmierung
(-> A5/postscript |
-> A5/PDF )
(Seiten 1 - 30:
-> A5/postscript |
-> A5/PDF)
(Seiten 31 - 60:
-> A5/postscript |
-> A5/PDF)
(Seiten 61 - 98:
-> A5/postscript |
-> A5/PDF)
-
Motivation
-
Software-Design
-
OOP - Grundbegriffe
(Objekt, Klasse, Methoden, Vererbung, ...)
-
Basiskonzepte
(Abstraktion, Kapselung, Modularisierung, Hierarchien, Typisierung,
Polymorphismus, Nebenläufigkeit, Persistenz)
-
Objektorientierte Analyse und Design
-
Design Patterns
(Grundidee, Bedeutung für verteilte Systeme)
-
Verteilte Objekte und CORBA
(-> A5/postscript |
-> A5/PDF )
(Seiten 1 - 14:
-> A5/postscript |
-> A5/PDF)
(Seiten 15 - 28:
-> A5/postscript |
-> A5/PDF)
(Seiten 29 - 36:
-> A5/postscript |
-> A5/PDF)
(Seiten 37 - 60:
-> A5/postscript |
-> A5/PDF)
-
OOP und Verteilte Anwendungen
(Explizite vs. implizite Kommunikation,
transparente vs. nicht-transparente Verteilung, ...)
-
Java RMI
-
Motivation CORBA
-
Überblick CORBA Architektur
-
Der Object Request Broker (ORB)
(Interface Description Language (IDL), Remote invocation,
Dynamic invocation, Komponenten des ORB)
-
Portable Object Adaptor
-
CORBA Services
-
Objektorientierte Komponentenmodelle
(-> A5/postscript |
-> A5/PDF )
(Seiten 1 - 6:
-> A5/postscript |
-> A5/PDF)
(Seiten 7 - 38:
-> A5/postscript |
-> A5/PDF)
-
Komponentenmodelle
(Grundkonzept, Übersicht)
-
JavaBeans - ein Komponentenmodell für Java
(Architektur, Properties, Events, Introspection)
-
Jini - ein verteiltes Komponentenmodell
-
Enterprise Java Beans (EJB)
-
Verteilte Objekte und Komponenten in der Microsoft-Welt
(-> A5/postscript |
-> A5/PDF )
(Seiten 1 - 14:
-> A5/postscript |
-> A5/PDF)
(Seiten 15- 24:
-> A5/postscript |
-> A5/PDF)
-
OLE und COM
-
Verteilte Objekte mit DCOM
(Terminologie, Grundkonzepte, Vergleich zu CORBA)
-
Die .NET-Architektur
-
Objektorientierte Betriebssystemarchitekturen
(-> A5/postscript |
-> A5/PDF )
-
Schutz- und Kapselungskonzepte in Betriebssystemen
(Monolithische Kerne, Minimalkerne, MMU-basierter Schutz,
sprachbasierter Schutz)
-
JX - eine Java-basierte Betriebssystemarchitektur
(Überblick, Domains, Portale, Threads, ...)
-
Web Services und Verteilte Anwendungen
(-> A6/postscript |
-> A6/PDF )
-
Problematik
-
Web Services
-
XML
-
Simple Object Access Protocol - SOAP
-
Web Services Description Language - WSDL
-
Universal Description Discovery and Integration - UDDI
-
weitere Standards und Entwicklungen
-
Objektorientierte Betriebssystemarchitekturen
(-> A5/postscript |
-> A5/PDF )
|
|