Content received from: http://JavaFAQ.nu/java-article43.html


Analyst's Soapbox: A nasty wake-up call for J2EE
Wednesday, January 29, 2003 (02:59:57)

Posted by

A tainted benchmark doesn't prove a thing, but the Java community would be foolish to avoid the warning it represents. At the end of October, a ''damning'' benchmark demonstrated that Microsoft's .NET is twice as fast as the faster of two ''leading'' commercial J2EE app servers when running a benchmark based on a new implementation of Sun's Pet Store app (see http://www.middleware-company.com/j2eedotnetbench). The benchmark was produced by The Middleware Company, long an advocate of Java and J2EE. More bad news for Java junkies: The .NET solution required 2,096 lines of code vs. 14,004 lines of Java code. And, under the price performance analysis, .NET is shown to cost 2.5 times less. So it's three early goals for Microsoft. But then things go wrong; it seems Microsoft provided The Middleware Company with a lot of help in developing the .NET solution, while the two other vendors (presumably BEA and IBM) didn't participate.

Next comes an own goal by The Middleware Company: A quick analysis of the Java app that is meant to be an optimized version of Sun's Pet Store app reveals some architectural choices that aren't optimal. Not an advertisement for a company that sells J2EE expertise. The benchmark is tainted; it's not a fair comparison. But in following the avalanche of feedback from the Java community, I've been struck by the number of Java lobbyists who will not or cannot accept that Microsoft can offer a real alternative to J2EE. Next, I've been alarmed by the speed with which many Java developers seem to rush to blame 'EJB' for the poor performance and complexity of the app. Let's face it: EJB is a rather important part of J2EE, isn't it? Full story can be found here
The Petstore Revisited: J2EE vs .NET Application Server Performance Benchmark