Vorlesung im WS 1996/97

Verteilte Objektverwaltung

Client, Server & Middleware

Dienstag, IFW A32,
Vorlesung 9:15 - 11:00, Übung 11:10 - 11:55


Vorlesungsinhalt

Diese Vorlesung befasst sich mit der grundlegenden Client-, Server- und Middleware-Technologie für die Verarbeitung verteilter Objekte in Informationssystemen. Während Clients vor allem die Schnittstelle zum Benutzer realisieren und Server die Daten bereitstellen, erfüllt Middleware neben der elementaren Kommunikation unterschiedlichste Dienste, vom Zugriff auf verteilte Daten, über Kontrolle verteilter Abläufe, bis hin zu verteilter Applikationslogik.

Unter anderem werden folgende Themen behandelt:

Terminplan

Nr. Datum Thema Literatur Übung
1 22.10.96
Vorspann 
   Organisation und Ablauf 
   Inhaltseinordnung und -abgrenzung
1. Einführung und Überblick
   1.1 Entwicklung verteilter 
       Informationssysteme
   1.2 Verteilte Objektverwaltung:
       Definition, Charakterisierung
2. Client, Server & Middleware
   2.1 Die Grundbausteine
   2.2 Aufgabenteilung: 
       Data-, Function- und
       Hybrid-Shipping
 [CDK95] 
 -- 
2 29.10.96 fällt aus
 [FJK96] 
Übung 1:
Client/Server
Entwurfs-
alternativen:
Data vs. Function
Shipping (Papier)
3 5.11.96
   2.3 Relationen-, Objekt-
       und Seiten-Server
   2.4 Programmierung von
       Client/Server Systemen
       2.4.1 Relationale Server I
         - SQL-92 Standard
         - Embedded SQL
 [DFMV90]
 Besprechung und
 Musterlösung zu
 Übung 1
4 12.11.96
       2.4.2 Relationale Server II
         - Call-Level-Interfaces
           + Datenbank Libraries
           + ODBC
         - SQL Middleware
	   + Oracle Transparent Gateway
           + Sybase OmniSQL Server
 [Stein96]
 [OmniSQL]
 Übung 2: 
 Praktische Übung
 mit dem Sybase
 OmniSQL Server
5 19.11.96
       2.4.3 Objektorientierte Server 1
         - ODMG-93 Standard
         - ODL, C++ ODL
         - OQL
 [Cattell96]
 Übung zur
 C++ ODL
6 26.11.96
       2.4.4 Objektorientierte Server 2
         - persistente Programmier-
           sprachen
         - IDL
         - Stubs, Skeletons
   2.5 Klassifikation von
       Middleware-Diensten
 [OMG95b]
 Besprechung und
 Musterlösung zu
 Übung 2
7 03.12.96
3. Anwendung objektorientierter
   Technologien
   3.1 Objektbeziehung, -einbettung,
       -replikation, -fragmentierung,
       -migration und -benutzung
 -- 
 Übung 3:
 Entwurf 
 verteilter
 Objekte
8 10.12.96
   3.2 Anwendung objektorientierter
       Technologien zur Modellierung
       von Verteilung
   3.3 Common Object Request Broker 
       Architecture (CORBA) Überblick
 -- 
 Besprechung und
 Musterlösung zu
 Übung 3
9 17.12.96
   3.4 Tour de CORBA

4. Data Warehousing und
   Mining Objects
 [OMG95a]
 [OMG95b]
 Übung 4:
 Praktische Übung
 mit dem CORBA
 System "Orbix"
10 7.1.97
   4.1 Data Warehousing for On-line
       Analytical Processing
 -- 
 Zwischen-
 besprechung 
 Übung 4
11 14.1.97
   4.2 Data Mining for Generalized
       Association Rules

5. "Federated Objects"
   5.1. FDBMS Architektur
        lokale Autonomie vs.
        globale Kontrolle
 [SL90] 
 Besprechung und
 Musterlösung zu
 Übung 4
 
 Übung 5:
 View-Maintenance
 in Data-Warehousing
12 21.1.97
   5.2 Entwicklung und
       Schemaintegration
   5.3 Sprachen mit Ausdrücken
       höherer Ordnung
 [KLK91]
 Besprechung und
 Musterlösung zu
 Übung 5
13 28.1.97
6. Forschungsprojekte
   6.1 Garlic
       (IBM Almaden)
   6.2 TSIMMIS
       (Standford University)
 [CHS95]
 Besprechung und
 Musterlösung zu
 Übung 6:
 "Ausdrücke höherer
  Ordnung vs. SQL"
14 4.2.97
7. Ausblick / eigene
   Forschungsprojekte
8. Invited Industrial Talk
 -- 
 ---

Weitere Informationen

!!! Dieses Dokument stammt aus dem ETH Web-Archiv und wird nicht mehr gepflegt !!!
!!! This document is stored in the ETH Web archive and is no longer maintained !!!