CORBA Programming with C++

Our CORBA Programming with C++ course will learn you the concepts of CORBA and the IDL to C++ language mapping. Through lectures and a set of exercises using TAO you will get a good understanding of how you can use CORBA for your application.

Goals

  • Understand CORBA’s role in developing distributed applications

  • Define CORBA interfaces using Interface Definition Language (IDL)

  • Create CORBA clients and servers using C++

  • Use the advanced features of the Portable Object Adapter (POA) in your applications

Audience

Software developers who will be developing distributed applications using CORBA.

Duration

4 days

Prerequisites

Non-trivial experience with C++ and familiarity with object-oriented concepts is required.

Contents

  • What is CORBA?

  • Interface Definition Language (IDL)

  • CORBA Object Overview

  • IDL to C++ Mapping

  • Object Reference Details

  • Parameter passing Rules - In, Out, Inout, Return

  • Implementing Servants

  • Managing Servants

  • POA Details

  • Request Routing Alternatives

  • The Naming Service

  • The Event Service

  • Advanced Topics

Format

Lecture and programming exercises.

Material

Each student will get a print-out of all the sheets and a copy of Advanced CORBA Programming with C++ from Michi Henning & Stephen Vinoski.

Schedule

We plan to organize a training event in The Netherlands.

  • Location: The Netherlands

  • Language: This course will be given in English

At your request we can provide this training at your facility.

Contact us with any participation interest.