MICO: An Open Source CORBA Implementation

Appendix A: Sample Programs

Many good books have been written about CORBA. Most of theminclude some sample programs that demonstrate the usage of CORBA.One possible use of MICO is to get hands-on experience withthe CORBA technology without paying a lot of money for a commercialproduct. To make life a bit easier, we provide ported versionsfor MICO of the sample programs contained in three prominentCORBA books: CORBA 3: Fundamentals and Programmingby J. Siegel, CORBA 2.O Eine praktische Einf hrung f r C++ undJava by J.P. Redlich, and Advanced CORBA Programming withC++ by M. Henning and S. Vinoski.

A.1 Siegel's Examples

The directory $(MICO_HOME)/doc/examples/siegel contains thesource code of the examples given in Siegel's book CORBA 3:Fundamentals and Programming (see [10]). The source code wasgraciously provided by Jon Siegel (email: ). Simplytype make in this directory to compile the example. You canmake use of MICO's POA daemon to launch the application. Theshell script run_demo, which is also contained in the same directory,starts the demo and enters the interactive client described inSiegel's book.

A.2 Redlich's Examples

J.P. Redlich, the author of the book CORBA 2.0 Eine praktischeEinf hrung f r C++ und Java (see [9]), has ported various programsfrom his book to MICO and made them available. These files arelocated in the directory $(MICO_HOME)/doc/examples/redlich/,where the environment variable $(MICO_HOME) denotes the directorywhere you installed MICO on your system. The author hasplaced his demo programs under the GNU General Public License.For that reason, we were able to include the complete sources ofthese programs with this distribution and...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Middleware
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.