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
|