Here are a couple of the sample Corba programs, these can be built and run on monica using Mico. Please note that the Makefiles require gmake (not make) and that much of the documentation for these examples is in the Mico Corba Manual (provided here as a PDF without permission. The original postscript file is here).

account: A simple single process example.
account2: seperate client and server, used the builtin naming service and BOA.

The complete set of examples that come with the Mico distribution can be found in /usr/local/doc/mico/examples. Two of these examples are here, these are the two that are discussed in the manual (account and account2).

The Mico Manual is here. Chapter 3 is probably all you will need (unless you want to do something fancy).


The major implementation-specific issue is how to get the first object reference, so your client can start using remote objects. Here is a brief description of how you can handle the issue of getting your first obejct reference when using Mico. This is also discussed in the Mico manual...

How does the client get an object reference to the server object?

There are a number of ways this can happen: