ORBacus CORBA: Development - C++ Edition
Target Population: Designed for application programmers who are developing CORBA applications with ORBacus 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 ORBacus
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
- ORBacus 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
- ORBacus APIs for implementing corbaloc servers
- 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 |
training-emea@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.
Need More Info?
Feel free to reach us by phone or email anytime of the day.
> View Phone Numbers
> Contact Us Form