Introduction to CORBA
Detailed Course Outline
Introduction to the architecture and specification of the Common Object Request Broker.
- Introduction
- OMG and OMA
- CORBA
- OMA
- CORBA, IIOP
- Why Choose CORBA?
- The ORB Layer
- OMG IDL
- Characteristics of IDL
- IDL Keywords
- IDL’s Idiosyncrasies
- User Defined Exceptions
- CORBA Standard Exceptions
- Language Bindings
- Static Invocation
- Client Stubs and Server Skeletons
- Study of an application that uses static invocation
- Deployment of an application that uses static invocation
- Outline of a client application that uses static invocation
- Object Implementation
- Dynamic Invocation
- Introduction to Dynamic Invocation
- Dynamic Invocation Scenaria
- The Need for Dynamic Invocation
- Outline of a Dynamic Invocation Call
- Dynamic Invocation Scenaria
- Deployment of an application that uses dynamic invocation
- Outline of a client application that uses dynamic invocation
- Interface Repositories
- Implementation Repositories
- Object Adapters
- Object Adapter Architectural Context
- POA vs. BOA
- POA Related Terminology
- Functionality of a POA
- Object Factories
- Object Services
- Trading Object Service
- Naming Service
- Life Cycle Service
- Relationship Service
- Externalization Service
- Property Service
- Query Service
- Object Collection Service
- Time Service
- Concurrency Service
- Transaction Service
- Event Service
- Security Service
- Licensing Service
- Common Facilities
- Horizontal CORBA Facilities
- Vertical CORBA Facilities
- Interoperability
- The Notion of Domain
- Immediate Bridging
- Mediated Bridging
- Interworking
- CORBA and DCE
- CORBA and OLE/(D)COM/ActiveX
- CORBA and OLE Automation
- Building a CORBA Application
- Design
- Client Side
- Object Implementation Side
- Future Developments
- CORBA 3.0+
- Real-Time CORBA
- Embedded Systems - Minimum CORBA
- Review