[omniORB] Java 1.3 to omniORB

Christof Meerwald cmeerw@web.de
Wed, 13 Jun 2001 23:30:32 +0200


On Wed, 13 Jun 2001 13:58:49 -0500, Michael J. Donahue wrote:
> First, I have the Sun bug report ID# 4351366, that states INS is not supported
> in 1.3 .  Also, I talked to an IBM tech, and he indicated that IBM's Java 1.3
> JDK does not support INS either.  Second, I know at least one person recommended
> JacORB as a replacement ORB for the one in the Java 1.3 JDK.
>
> What I'm wondering is:  Does anyone have a real good feeling about JacORB
> working, and does it support INS, or are there any other Java ORB options out
> there that support INS between Java 1.3 and omniORB? (preferably free ones)

JacORB is definitely worth a look--I have actually used it quite extensively
during the last few months and have a positive feeling about it.

And yes, it does support the INS, but probably does not always behave the
way you might expect. AFAIK, you can't use "corbaname::some.host.domain" to
refer to the root context of your (omniORB) Naming Service (you have to use
"corbaloc::some.host.domain/NameService" instead). And the JacORB Naming
Service doesn't use the "NameService" object key for its root context (as
omniNames does).


But when using JacORB (and probably most other Java-based ORBs as well) to
access an omniORB server you might run into a concurrency problem: omniORB
uses a thread-per-connection concurrency model, but JacORB multiplexes
concurrent requests over a single connection. This will lead to concurrent
requests from a single JacORB client to be sequentially executed on the
omniORB side.


Besides JacORB, there is also ORBacus for Java (http://www.orbacus.com/ob/)
which AFAIK allows you to open new connections for concurrent requests to a
(omniORB) server by switching off some connection reuse policy, but it's
only free for non-commercial use.

And then there is also OpenORB (http://www.openorb.org/openorb.html) which
claims to also support the INS, but I haven't tried it yet...


bye, Christof

-- 
http://cmeerw.cjb.net                          Jabber: cmeerw@jabber.at
mailto cmeerw at web.de                   ICQ: 93773535, Yahoo!: cmeerw