IMMD IV Home Page Up Help Kö, Ha - Dec. 6, 1999

Object-oriented Concepts in Distributed Systems I

Script / Slides of the Lecture (WS 1999/2000)

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 a part of this lecture.


All slides are copyrighted (C) 1999/2000 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 - basic terms
      (Object, Class, Method, Inheritance)
    • OO - fundamental concepts
      (Abstraction, Encapsulation, Modularization, Hierarchy, Typing, Polymorphism, Concurrency, Persistence)
    • Object-oriented analysis and design

  4. Distributed Systems (-> slides/postscript | -> slides/PDF)
    • Definition and Motivation
    • Taxonomy
      (Flynn, Tanenbaum, Network Operating Systems)
    • Communication Models
      (Message passing, Remote procedure call, Group communication)
    • Selected problems of Distributed Systems
    • Distributed and Object-Oriented Systems

  5. Distributed Objects in CORBA (-> slides/postscript | -> slides/PDF)
    • Motivation
    • Survey of the CORBA architecture
    • Object Request Broker (ORB)
      (Interface Description Language (IDL), Remote invocation, Dynamic invocation, Components of the ORB)
    • Portable Object Adaptor
    • CORBA Services

  6. Distributed Objects with DCOM (-> slides/postscript | -> slides/PDF)
    • Terminology
    • COM Architecture
      (Objects, Interfaces, Monikers)
    • Comparison to CORBA

  7. Java - Component Models & Jini (-> slides/postscript | -> slides/PDF)
    • Component models
    • Java - Design goals & key properties
    • JavaBeans
      (Architecture, Properties, Events, Introspection)
    • Jini

  8. Design Patterns and Frameworks (-> slides/postscript | -> slides/PDF)
    • Design Patterns
    • Frameworks - What they are, How they work, Benefits
    • Types of Frameworks
    • CORBA & Frameworks
    • Java & Frameworks
    • Examples


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