|
|
 |
 |
Middleware -- WS 2003/04
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.
All slides are copyrighted (C) 1997 - 2004 by Jürgen Kleinöder,
University of Erlangen-Nürnberg, and Franz J. Hauck, University of Ulm, Germany. Use without prior written permission of the authors is not permitted!
Inhalt:
-
Organisatorisches
(-> A6/postscript |
-> A6/PDF)
-
Überblick
(-> A6/postscript |
-> A6/PDF )
-
Grundlagen der Objektorientierung
(-> 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 )
-
Grundlagen Verteilter Systeme
-
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 und Verteilte Systeme
(-> 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)
-
Microsoft & Verteilte Objekte
(-> A6/postscript |
-> A6/PDF)
-
OLE, COM, DCOM, AtiveX, COM+
-
COM Architektur
-
Vergleich mit CORBA
-
.NET-Architektur
(Common Language Infrastructur, Common Language Runtime, Assemblies,
Application Domains, Programmierung verteilter Systeme)
-
Enterprise Java Beans
(-> A6/postscript |
-> A6/PDF )
-
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
|
 |
 |
|