Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / CORBA / June 2005

Tip: Looking for answers? Try searching our database.

CORBA: Sun ORB or Jac ORB

Thread view: 
Terry - 07 Jun 2005 23:46 GMT
Hi,

Does any CORBA export know which one to choose now Sun ORB or Jac ORB?

So far I know:
Advantage of JacORB: stable, scalable, well documented, with excellent
configuration files,  suppors debugging print out at specified level. But
the deployment is not easy since there are more than 5 jar files to include.

However Sun's ORB is much easier for deployment on the client side. However
some people indicate the Sun's implementation is buggy. Previously there was
a problem with name service but fortuately I don't use name service at all.

So my question is :   Is there any reason why I should not use the Sun's
ORB?

Thanks a million,
Terry
Matthias Ernst - 08 Jun 2005 07:51 GMT
Hello Terry,

> So my question is :   Is there any reason why I should not use the
> Sun's ORB?

The JDK 1.4 ORB works pretty well for us. We stumbled about two obstacles:
* the poa's active object map does not scale - you cannot export too many
objects
* the ORB does a reverse DNS lookup of each client connection in a critical
section; if your DNS
happens to hang, your ORB will too

We're not using any advanced features beyond POA ServantLocator. No nameservice
or initial references.

The unfortunate end of the story: the ORB seems to have been rewritten completely
in Java 5 and we're
experiencing ugly hangs here. That's our showstopper to Java 5 so far. So
right now we're considering JacORB instead ...

Can it be so hard? All I actually want is a library that allows me to do
efficient RPC with a byte[] payload; that does proper
connection handling, thread-pooling, SSL, and allows me to have multiple
outstanding requests on one connection that return in
any order - the latter rules out the popular HTTP remoting protocols for me.

Cheers
Matthias
Douglas C. Schmidt - 08 Jun 2005 08:22 GMT
Hi Terry,

++ Does any CORBA export know which one to choose now Sun ORB or Jac ORB?
++
++ So far I know:
++ Advantage of JacORB: stable, scalable, well documented, with excellent
++ configuration files,  suppors debugging print out at specified level. But
++ the deployment is not easy since there are more than 5 jar files to include.
++
++ However Sun's ORB is much easier for deployment on the client side. However
++ some people indicate the Sun's implementation is buggy. Previously there was
++ a problem with name service but fortuately I don't use name service at all.
++
++ So my question is :   Is there any reason why I should not use the Sun's
++ ORB?

Sun's ORB is VERY buggy and poorly supported - you'll go nuts if you
have to do anything non-trivial with it.  I recommend using JacORB.

Take care,

       Doug

Signature

Dr. Douglas C. Schmidt                       Professor and Associate Chair
Electrical Engineering and Computer Science  TEL: (615) 343-8197
Institute for Software Integrated Systems    WEB: www.dre.vanderbilt.edu/~schmidt
Vanderbilt University, Nashville TN, 37203   NET: d.schmidt@vanderbilt.edu

Terry - 08 Jun 2005 17:54 GMT
Thanks for the answers.

I am using ORB just for clients (Servers will be ACE/TAO) and I think only a
limited of features of ORB are actually used. So is there any serious bug
with ORB clients?

Thanks again,
Terry

> Hi Terry,
>
[quoted text clipped - 18 lines]
>
>         Doug
spence_m@ociweb.com - 08 Jun 2005 18:23 GMT
Hi Terry, most TAO users, who need Java clients, use JacORB. Both
products interoperate well, have commercial support etc and get timely
bug fixes.

regards Malcolm Spence

Director of Bus Dev. OCI St.Louis MO
TEL: 314-579-0066 ext 206
FAX 314-579-0065
www.theaceorb.com
baalbek - 11 Jun 2005 00:23 GMT
> Sun's ORB is VERY buggy and poorly supported - you'll go nuts if you
> have to do anything non-trivial with it.  I recommend using JacORB.
>
> Take care,
>
>         Doug

Or, OpenORB (http://openorb.sourceforge.net) , which is very stable and
efficient.

Baalbek


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.