My goodness, that document is horrendous! Unfortunately the response AD linked to is no longer available, but I’m sure it was comprehensive and scathing.
They complain that different vendors do things differently, forcing you to just deal with one vendor. Um… Pot/kettle?
The table of equivalent technologies is filled with “not specified” on the J2EE side. Yeah, that’s because it doesn’t matter. Want a webserver? Fine, pick one. Need a firewall? Okay, which do you want to use? Really, complaining that there isn’t a single standard database, for example, is just silly.
Love the hardware tables, too. .NET is now pitched against J2EE/Unix. And blow me, UNIX boxes cost more than Wintel boxes! Another win for .NET! Except… J2EE runs on the cheaper boxes as well… doh!
[quote]Since J2EE will be layored on traditional transaction processing monitors (which the vendors have benchmarked), but will add the overhead of the Java programming language, the Java virtual machine, and the EJB (middle tier) infrastructure, a reasonable guess is that J2EE will perform at 50% of the equivalent non J2EE (e.g. Tuxedo performance). I will therefore use a 50% adjustment factor to estimate the J2EE throughput capabilities.
[/quote]
Good guess. Any evidence? No? What exactly were you paid for? Certainly not research, then…
And the final conclusion, upon which the entire J2EE vs .NET argument hinges:
[quote]The single most important differentiating characteristic between these two platforms is overall system profitability. […] For the first time, these functionalities are available at on a commodity hardware platform for a fraction of the cost of Unix based solutions.
[/quote]
Um, second time. J2EE was there first. ;D