I am currently evaluating a number of EJB containers for use in a web
application project.  What I have found is interesting: at the top of
the totem pole are high-end servers like WebLogic and iPlanet.  They
offer good performance, along with several high-end features, like
transparent load-balancing and failover.  They also cost about $10,000 a
license.

There are a ton of EJB implementations that are less expensive, but from
what I have seen, the principal open source efforts, namely JBoss and
JoNaS, have generally better standards compliance than all but the most
costly commercial servers.

Of JoNaS and JBoss, JBoss is my favorite -- deployment is smoother than
any EJB container I have used, including commercial ones, and the
development team seems more comitted to delivering a truly J2EE
compliant implementation.  The time frame of our project is also such
that it is okay that JBoss is still in the beta stages.

Now on to my question(s): one of the main reasons I don't like JoNaS is
that they don't seem to be too concerned with performance.  For
instance, though it seems to me it would be quite easy to implement
pooling of stateless session beans and JDBC connections, JoNaS does not
support this.  Nor fo they support the ejbPassivate()/ejbActivate()
methods on other bean types to conserve resources.  However, JoNaS DOES
have good support for some important stuff, like distributed
transactions.

So, is JBoss addressing these issues?  Are stateless session beans
and/or JDBC connections pooled?  And, I have heard some things about
problems with transaction support.  Are these being addressed?

Thanks,
Charles Crain




--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to