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

 

Education Home Course Page Course Outline