ORBit2 Tutorial V1.1

Frank Rehberger

Xtradyne Technologies AG

Table of Contents
Introduction
Quick Start Exercise
Quick Start with Python
Quick Start with C
Asking for bugs
About ORBit2 Tutorial & Changelog

Introduction

ORBit is a CORBA 2.2-compliant Object Request Broker (ORB) featuring mature C and Perl bindings. Bindings (in various degrees of completeness) are also available for C++, Lisp, Pascal, Python, Ruby, and TCL; others are in-progress. It supports POA, DII, DSI, TypeCode, Any, IR and IIOP. Optional features including INS and threading are available. ORBit is engineered for the desktop workstation environment, with a focus on performance, low resource usage, and security. The core ORB is written in C, and runs under Linux, UNIX (BSD, Solaris, HP-UX, ...), and Windows. ORBit is developed and released as open source software under GPL/LGPL.

The purpose of this tutorial is to demonstrate implementation of client/servers with ORBit2 middleware using various languages as C, C++; and Python. (FIXME,bonobo-activation is missing) For quick start this tutorial demonstrates how write client/server applications for given problem demonstrating most features of ORBit2 middleware.