Foundations of Distributed Systems DS420

RED GROUP

4/28/98



Table of Contents

Foundations of Distributed Systems DS420 RED GROUP

Terminology

Platforms

Outline

Component Software

Benefits of Component Architecture

Why COM?

Comparison with OO

Comparison with DLL

Three Level Presentation

Basic Programming Architecture

Visible Entities

Component

Class Factory

Interface

A COM Interface must:

COM Interface

COM’s approach to versioning

COM Library

Component Invocation

Component Invocation Example

Create Component

Obtain Interface Pointer

Obtain Interface Pointer Example

QueryInterface( IID, ...)

Invoke Method

Terminate Component

Terminate Component methods

Author: Dmitry Khakham

Email: dkhakham@shrike.depaul.edu

Home Page: home