I admit that’s a deliberately inflammatory title. I’m not really crusading against EJBs, Instead, I’m crusading for agile development and higher developer productivity. It just so happens that EJBs are the perfect poster-child to be this world view’s Anti-Christ.
So, with that introduction I’d like to point you to this post by
-Justin Gehtland– Stuart Halloway which makes a very entertaining analogy to show what is wrong with EJBs.
We do a bad job of building Enterprise software, primarily because we don’t even know what “Enterprise” means. Today we will lay out six facets of Enterprise development. In subsequent posts we will evaluate each facet in more detail, working toward a shared notion of “Enterprise” that just might make projects more successful.