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]
