Web Services

Orbix CORBA: Development - C++ Edition

Target Population: Designed for application programmers who are developing CORBA applications with Orbix in C++.
Pre-requisites: Working knowledge of the C++ programming is essential. Previous exposure to network programming or another RPC platform is useful, but not necessary.
Duration/Format: 4 days. This is a course involving lectures and hands-on exercises, delivered by an expert instructor.

Course Objectives

On the completion of the course, the participants will be able to:

  • Understand CORBA architecture and terminology.
  • Understand the Interface Definition Language (IDL).
  • Avoid common design mistakes when writing IDL specifications
  • Understand the IDL-to-C++ mapping.
  • Understand the Naming Service and Implementation Repository (IMR).
  • Understand the Portable Object Adapter (POA).
  • Develop flexible, maintainable and scalable client and server applications.
  • Deploy server applications through the IMR and from the command-line on fixed ports.

Detailed Course Content

Overview of CORBA

  • Introduction to CORBA terminology and concepts
  • Installation of Orbix

IDL

  • Basic syntax
  • Design advice
  • Running the IDL compiler

Importing and importing object references

  • General advice and useful utility functions
  • Using the Naming Service
  • Using corbaloc and corbaname URLs

Developing Client Applications

  • Recap of C++
  • Mapping of IDL types to C++ types
  • APIs for proxies
  • Parameter-passing rules
  • ORB APIs

Developing Server Applications

  • Server-side concepts and terminology
  • Creating POAs
  • Server deployment models
  • POA APIs
  • Building applications with a "simple" POA
  • Lifecycle operations
  • Orbix administration
  • Synchronization in C++
  • Synchronization of servants
  • Building servers with a "lazy loader" POA
  • Building servers with a "cache" POA
  • Building servers with a "default servant" POA

Miscellaneous Issues

  • Overview of CORBA communication protocols
  • Examples of CORBA architectures
  • Upgrading from Orbix 3.x
  • IONA's range of CORBA products

For registration information please contact your local representative:

America

Europe, Middle East & Africa

Asia - Pacific

training-amer@iona.com
800-672-4948

training-emea@iona.com
+353-1-637-2000

training-apac@iona.com

IN TRAINING...

Artix Certification

Artix Developer Certification
Is Now Available!

Our Artix Developer Certification program enables developers to test their Artix knowledge and leverage the full capabilities of Artix.

+ Learn More

Need More Info?

Feel free to reach us by phone or email anytime of the day.

Contact Sales

For pricing and license information please contact a sales representative in your region:
AMER, EMEA or APAC