CORBA Programming with C++

In this hands-on course, you will learn: the role CORBA plays in developing distributed applications; the OMG’s Object Management Architecture; how to write CORBA clients and servers in C++; how to use CORBA services such as Naming and Events; using CORBA exceptions; and basic and advanced features of the Portable Object Adapter (POA). This course also covers the specification of interfaces using OMG Interface Definition Language (IDL) and details of the OMG IDL-to-C++ language mapping, and provides hands-on practice in developing CORBA clients and servers in C++ (using TAO).

  • Understand CORBA’s role in developing distributed applications
  • Understand the OMG’s Object Management Architecture
  • Define CORBA interfaces using Interface Definition Language (IDL)
  • Create CORBA clients and servers
  • Use advanced features of the Portable Object Adapter in your applications


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



4-days (24 hours) 
Contact us for pricing and group discounts. 



OCI Education Center
12140 Woodcrest Executive Drive
St. Louis, MO. 63141



Contact us to customize an offering that fits your budget and specific requirements. We can deliver instructor-led training at your site, our education center, or virtually — whenever and wherever!


  • What is CORBA?
  • Interface Definition Language (IDL)
  • CORBA Object Overview
  • IDL to C++ Mapping Details
  • 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

Join our mailing list to be notified
when new sessions are added!

You may unsubscribe from our mailing list at any time using the 'unsubscribe' link at the bottom of every email. You can customize your email subscriptions here. To see how we keep your personal information secure, please visit our privacy policy.