CORBA Distributed Object Systems

28/6/99


Click here to start


Table of Contents

CORBA Distributed Object Systems

Outline

Why CORBA?

CORBA: crossing any boundaries

Because CORBA ...

What is CORBA?

The Object Management Group (OMG)

The OMG

C Object Request BA

Object Basics

Classical Object Model

Method

Interface

The Programming Object

Interface = Class

The Object Behavior

What are clients and servers?

CORBA fundamentals

C Object Request Broker A

How to interact with object?

The OMG Interface Definition Language (IDL)

OMG IDL == C++

OMG IDL != C++

IDL Interface

IDL Inheritance

Multiple Inheritance

IDL Basic Types

Constructed types

Array and Enumeration

Template Types

Any Type

IDL Names Scoping

Is OMG IDL CASE-sensitive?

What is not supported by OMG IDL

What we need further?

What about implementation?

Language Mappings

What is Language Mapping ?

IDL to C++ Mapping

C++ Implementation

IDL Translator

Stubs and Skeletons

Static Invocation

What is missing?

Object Adapter

Object Adapter

BOA versus POA

How to obtain the Object Reference?

ORB Interface

ORB Interface

ORB Interface

ORB Interface

CORBA Server Example

CORBA Client Example

PPT Slide

Do you know the Object’s Interface?

Dynamic Interfaces: DII

DII Usage

DII Example: Foreign System - CORBA Bridge

Dynamic Interfaces: DSI

DSI Example: CORBA - Foreign System Bridge

CORB Architecture

CORBA Repositories

CORBA Repositories Implementation

CORBA Repositories

Interoperability

Interoperability Definition

Two Approaches to Interoperability

Example of Mediate approach

Coffee Break

Object Management

Object Management Architecture

What is CORBA Service?

CORBA Services

Naming Service

Naming Service

Naming Service Example

Event Service

Event Service

Event Service Example

How to access CORBA Service ?

CORBA Facilities

Summary

What about implementations ?

ORB Key Features (end of 1998)

CORBA Platforms (end of 1998)

Interoperability Example

CORBA Services

Free CORBA Implementations

How to start with CORBA programming

ORB Performance

Benchmark configuration

Interface Definition

Performance Results

Real-Time CORBA

OMG Real-Time Activity

Real-Time Requirements: Operating Environment

Real-Time Requirements: CORBA Run-Time System

RT CORBA Implementations (1)

RT CORBA Implementations (2)

Other Distributed Technologies

Distributed Computing Environment

DCE History

DCE Features

DCE versus CORBA

DCE versus CORBA: Conclusion

Java Remote Method Invocation

Java RMI: Interface Definition

Java RMI: Server & Client

Java RMI versus CORBA

Java RMI: Summary

ActiveX

OLE/COM/DCOM

Now Component Object Model

DCOM Architecture

“Binary Standard”

Distributed Garbage Collection

DCOM Platforms

DCOM Framework

Communication with CORBA

DCOM: Conclusion

CORBA’s History

CORBA’s Future

How to learn more about CORBA?

References

Author: Serguei Kolos

Email: Serguei.Kolos@cern.ch