I don't think there's a lack of a market for someone selling tools to help perform various elements of the J2EE roles. BEA's own console, while annoying as ... oh, having someone tap on your shoulder repeatedly, certainly works for what it's intended for. That's a deployer tool, and it doesn't take a rocket scientist to work it out. If it's too complicated for people, perhaps it's time to change out the PEOPLE instead of the tool.
Does that sound elitist? It probably does. However, the role here is that of deployer, not developer. You should need very few admins compared to the number of developers a large shop needs. As such, it's okay that you want to concentrate on certain skills at that level... as if following a simple set of web pages is something you call "certain skills."
J2EE is simple. It's always been about giving you a lot of power for relatively little code. Can you outperform J2EE? Sure... by writing more code. JSP sucks... until you compare it to how that sort of thing used to be done. EJB is slow... but getting everything EJB does for you in your own code involves a lot of code. You can write your own grid solution, or a better messaging solution... but with simple old J2EE, you don't have to.
Come on, Mr. Nielsen. We have enough straw men as it is, and you have a valid enough point about the JCP without resorting to red herrings. Do better. We expect it.
For all intents and purposes, J2EE is as simple as it can be. The real
question is: What's next?
Paul Brown [prb@fivesight.com]
Bah... J2EE IS too complex... It doesn't have to be your code that absorbs
the complexity J2EE covers, it can be a smaller, simpler framework.
BEA's console isn't annoying because it's hard to use... It's because it's hard to AUTOMATE. The same for WebSphere, et al.
JSP is an ugly hack solution, and there are better alternatives. Same for EJBs, for the most part. How many people are really building a grid solution (and how is that pertinent to J2EE, did I miss something?) or SHOULD be using distributed objects (most of those who do SHOULD NOT BE). I agree that JMS is simple... too simple really, as it doesn't standardize many required features for a real enterprise messaging solution (retries? failover?).
I haven't read the article yet, I'll do that now, but the rah-rah J2EE stuff is past old...
Jason Carreira [jason@zenfrog.com]
To paraphrase another blog.
J2EE sucks. Its the suckiest bunch of such
that ever sucked. Actually make that EJBs. I find everything else if
really straight forward.
Juan