IMMD IV Home Page Up Help Kö, Ha - July 10, 1998

Object-oriented Concepts in Distributed Systems

Script / Slides of the Lecture (SS 1998)

We do not offer a "real" script for the lecture but just copies of our slides. The slides (4 slides per page) are available as postscript files or in PDF format. You find the links behind the section titles in the overview below.

For the german lecture "Objektorientierte Konzepte in der Betriebsprogrammierung" we have a more detailed script which also covers more than 50% of this lecture.


The slides are also available with acrobat index and in original size: (-> lecture/PDF)
All slides are copyrighted (C) 1998 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!

Index:

  1. Organizational Topics (-> slides/postscript | -> slides/PDF)

  2. Overview (-> slides/postscript | -> slides/PDF)

  3. Object-Oriented Programming (-> slides/postscript | -> slides/PDF)
    • Motivation
    • Software design
    • OOP - fundamental terms
      (Object, Class, Method, Inheritance)
    • OO - basic concepts
      (Abstraction, Encapsulation, Modularization, Hierarchy, Typing, Polymorphism, Concurrency, Persistence)
    • Objekt-orientierted analysis and design, design patterns

  4. Distributed Systems (-> slides/postscript | -> slides/PDF)
    • Definition and Motivation
      (Advantages and Disadvantages)
    • Taxonomy
      (Flynn, Tanenbaum, Network Operating Systems)
    • Communication Models
      (Classification, Reliability, RPC, Group Communication)
    • Selected problems of Distributed Systems
      (Causality, Clock Synchronization, Logical Clocks, Various Distributed Algorithms)
    • Object-Based Distributed Systems
      (Remote Invocation, Object Mobility, Whole Object vs. Fragmented Object Approach)

  5. Distributed Objects in CORBA (-> slides/postscript | -> slides/PDF)
    • Middleware Approach
    • CORBA Overview
    • Application Objects
    • Object Request Broker (ORB)
      (Interface Description Language (IDL), Remote invocation, Dynamic invocation, Components of the ORB)
    • CORBA Services

  6. OLE - COM & DCOM (-> slides/postscript | -> slides/PDF)
    • Architecture
    • IDL
    • COM
    • COM & OLE Services

  7. Frameworks (-> slides/postscript | -> slides/PDF)
    • Concepts
    • Class Libraries vs. Frameworks
    • Framework Interfaces
    • Frameworks & CORBA
    • Frameworks & Java

  8. Java & Component Models (-> slides/postscript | -> slides/PDF)
    • Component Models
    • Java Beans


    About our Server | Mail to Webmaster | Navigational Hints | Search