Introduction to distributed
objects
•
A history
•
Why object distribution?
•
Architectures based on distributed objects
CORBA architecture
•
Object Management Architecture (OMA)
•
General structure
•
Detailed structure of a client component: Proxy
•
Detailed structure of a server component: Object Adapter,
Stub, ...
Implementation elements
•
The IDL language
•
Protection rules ("Mapping")
•
Object naming
•
ORB interfaces
Implementation example
•
Development process
•
Definition of model and interfaces
•
Generating client and server code
•
Realizing CORBA code on the client side and the server
side
•
Technique: allocation/de-allocation, reference counters,
handling CORBA types |
Advanced notions
•
GIOP/IIOP communication protocol
•
Interface repository (IR)
•
Dynamic interfaces (DII and DSI)
•
Portable Object Adapter (POA): different activation modes
•
Portable interceptors
CORBA services
•
Naming service
•
Lifecycle service
•
Security service
•
Transaction service
•
Event service
The evolution of CORBA
•
Perspectives
•
CORBA and Java: Enterprise Java Beans (EJBs)
•
CORBA Component Model (CCM)
•
CORBA and DCOM, SOAP
|