Click here for the Mink DimensionWebMink
Simon Phipps's personal commentary

commentary home | subscribe | discuss | links | archives | mink dimension home


View My Portfolio

Join Zipcar and get £25 in free driving!

Join Zipcar and get £25 in free driving!






Technorati Profile

Thursday, October 31

War of the Pets [WebTech]
If you're at all connected with the Java environment, you'll remember the furore over the Pet Store example. The synopsis: a verbose piece of sample code was created ages ago for J2EE that showed how to use pretty much all its features in a three-tier application intended for educational use - not pretty, but sample code for everyone. Someone at Microsoft built a two-tier application that looked similar but seemed to run faster and use less code, and their marketing department claimed that it proved .NET was better despite the fact it was a comparison of pumpkins with kumquats. Most thinking people spotted the huge holes in the argument and said that, if a benchmark was what was wanted, really it would be better it implement the same thing in both places - when people did, they unsurprisingly got neck-and-neck with the .NET version. Despite the demonstrated inaccuracy, Microsoft continued to make marketing claims that .NET was way better than J2EE on the basis of this comparison. End of potted history.

This week a consulting company has published a revised J2EE pet store implementation that they claim is optimised, and no doubt the Microsoft hype machine is spinning up to make all sorts of claims about .NET and J2EE as allegedly they were behind the work anyway - they also put two in-house engineers on tuning the .NET version. But already, analysis and comment show that the new J2EE application is (a) not designed the same way as the .NET version, (b) not optimised to use modern J2EE and (c) makes unneccessary calls. Seems it wasn't the consulting company's A-team doing the work.

Anyone who has ever been involved in benchmarking will know that it's a bad game to get into. Even when benchmarks are rigorously designed in a commodity marketplace, they are rarely if ever an accurate reflection of real-world deployment. But when the word 'benchmark' is used to describe code written for the marketing benefit of just one vendor in a marketplace where there is no philosophical unity let alone commodity implementation, the only conclusions one can come to are about integrity and intent of the participants rather than about products and technologies.

posted at 9:22 AM (UK) | Permalink | Translate to German Traduire en Français Translate to Spanish Traduza ao Português


Comments:

Post a Comment

Links to this post:

Create a Link

Google
Web WebMink
SunMink java.net

Also read me:
...on java.net, sometimes
...on , off & on
...on t-shirts & stuff ;-)

Sites I Read:

For older items see the archives. When commenting, please respect the house rules.
(c) 2003-8, Simon Phipps. Some items may be repeated in the editorial column on the home page.



Subscriptions

Enter your email address below to subscribe to an e-mail digest of WebMink!


powered by Bloglet
XML: Use this link for RSS feed My RDF FOAF file

Stuff for Bored People

Subscribe with Bloglines | < # Blogging Brits ? > | GeoURL | | | View My Portfolio | Top of the British Blogs