[omniORB] Implementation Repository

James Waller jameswaller@coralwave.com
Wed Mar 5 07:59:01 2003


Hi,

I am finally ready to post the first alpha version of the Implementation 
Repository I have been working on. It compiles only on Linux at present, 
but hopefully it shouldn't be rocket science to port it to other Unices 
(Windows (not under Cygwin) will be another matter however). These are 
some of the features currently implemented:

* Includes omniimr (Implementation Repository daemon), imradmin 
(command-line administration tool) and sample EchoClient/EchoServer 
programs.

* Ability to run servers as different users if running the omniimr 
daemon as root.

* Four activation modes for servers: normal (start on demand), auto 
(similar to normal, except server is started when daemon starts), manual 
(server only started on specific request) and per-request (new server 
instance started for every call).

* Administrative operations are performed through a standard CORBA 
interface, calls to which may be restricted to specific endpoints for 
improved security.

* Neither clients nor servers need to use any ORB-dependent code.


And some of the features planned but not yet implemented:

* Environment variable filtering for added security.

* Ability to run servers in chroot() jails.

* Periodic pinging of active servers to check they are healthy.

* Pooling of server instances for per-request mode.


I still need to work on proper user documentation and manual pages.

I tried to post it on Sunday but it got rejected because the package was 
too big (about 90KB encoded)!

I am trying to sort out some webspace so I can simply provide a link to 
it, but this is going to take a little more time. In the meantime, does 
anyone know of an alternative way to make it available? I don't 
particularly want to put it on SourceForge, as I hope it will eventually 
be included in the standard OmniORB package.

Cheers,
James