CodeFutures stuck in the past
Thursday, April 27th, 2006It is perhaps unsurprising to see vendors who are harmed by Java EE lash out against it. The latest such foray in fan fiction comes from none other than CodeFutures.
CodeFutures, for those who don’t know (and nobody can blame you, they’re a bunch of nobodies desperate to sell a product nobody wants), provides Java persistence code generators. Basically they generate a bunch of poop around hibernate or whatever else you happen to be using. Potentially useful sometimes, hardly earth shattering, and is one of those funny little products that owes some of its success to how much ejb2 entities sucked.
Anyway, that’s all good and well, but today they had to brag about how application servers are dead. They go about this in a way that’s rather reminiscent of 2003; they attack J2EE 1.3.
Lets go through their claims, shall we? First, they insist that J2EE is too complex for most problems. That’s a shocking liberal use of the words ‘complex’ and ‘problems’. What are most problems? intranet CRUD apps? Million hit staticy public facing sites? Personal homepages? Penis pump vendors? Java EE 5 has in fact hugely lowered the complexity and barrier to entry. It’s shocking that a vendor who prides itself on any sort of up to date Java work would be so blind to the platform and where it’s going.
Next up, they do the furious arm waving dance that is ’scalability and performance problems’. So, how many examples do we have of applications using appservers that ‘don’t scale’, or having problems doing so? How many vendors don’t support clustering? (answer: Just one, Geronimo, but that’s not a real appserver anyway). More importantly for the purposes of their deranged ranting is how this issue is specific to EE. They rail against server farms saying they’re a ‘traditional’ approach, and that you don’t double your performance when you plop in a new CPU. Duh, we were all amazed at that back in 1991, but if you find anyone who thinks so in this day and age then they’re probably the kind of people who say ‘my internet is broken.’
Next up we have the commoditisation argument. Unlike anyone else who has ever made this point, CodeFutures manages to sound both incoherent and clueless at the same time. Yes, commoditisation of EE is happening, and vendors are latching onto the idea. Many of the EE 5 API’s can be cherry picked and plopped into any environment. Saying that the major vendors are not pushing SOA is a huge compliment to them that is sadly misplaced. You’d be hard pressed to find a high level guy not waving every limb and flappable item of genitalia he possesses in the general direction of SOA. You’d be equally hard pressed to find an actual developer who gives a monkey’s ass about it. SOA is a cloudfest, and nobody in the real world develops with clouds.
Then we have the rise of SOA. As the internet puts it…OMGWTFBBQ. SOA is lightweight? Since when? Did someone redefine it while I wasn’t looking? It’s loosely coupled huh, I guess that depends on how loosely coupled you think a schemaorgy is. Highly distributed? That’s certainly true. Shame it contradicts an earlier point about ‘most problems’. Are they now saying that most problems in fact require remote/distributed solutions?
PJ Murray, the author of this article, seems to be about as clueless as they become. I’d strongly suggest a horizontal career move to that of a TSS commenter, he has the tone and mental acumen to fulfill THAT role sufficiently, at least. The article would look far more at home on JavaLobby than on a corporate blog, since one would imagine most corporations tend to have idiot-filters that prevent their deranged employees from soiling themselves so thoroughly in public. Alas, not so this time.