CORBA Programming Using Orbix
Course Length: 5
Days
Key Objectives
- Gain a full understanding of the aims and components of the CORBA
standard, and Orbix implementation in par ticular.
- Write simple applications in Orbix and understand how Orbix
combines with the use of object-oriented tech niques.
- Handle errors when invoking operations on remote objects.
- Understand the mapping from IDL to the C++ pro gramming language
and how this effects memory.
- Install and manage servers in Orbix.
- Exploit inheritance in IDL definitions and implement these
definitions in C++.
- Write smart proxies to improve efficiency.
- Write loaders to automatically load and store object data.
Course Overview
This is a hands-on five-day course for C++ programmers wishing to
use the Orbix distributed application development environment-a full and
faithful implementation of the CORBA standard. The object-oriented
nature of CORBA, Orbix in particular, is emphasized in the course. The
course builds up an application as the sessions progress. This example
uses a number of servers distributed throughout the nodes of the
system.
Audience
The course is designed for C++ programmers with an interest in
learning how to write distributed applications more productively, or
those wishing to use Orbix as a means of integrating existing
applications.
Prerequisite
Course Content
Introduction to CORBA
- Overall vision of the Object Management Group and the CORBA
standard
- Central role of interface definitions in a distributed system
- General introduction to Orbix
IDL- Short
Introduction
Clients and Servers
Other Aspects
of Orbix
- Implementing an interface
- How an IDL interface is implemented in C++
- Programming options
- Implementing a server
- How objects are created and managed by servers
- How servers can be registered and run
Binding
Exceptions
IDL- Full Introduction
Inheritance
IDL to C++ Mapping
Memory Management
Context Parameter
- Specifying contexts
- DII-Dynamic Invocation Interface
- Calls to remote functions in C++
- Advantages of Orbix remote calls
- Using DII
Filters
Smart Proxies
Loaders
Locators
Type "Any"
Interface Repository
Configuring
Orbix
Distributed Objects
| Bluestone Home
| Sales
| Technical Support
| Request Info |
This site is maintained by
webmaster@bluestone.com