code prole


coding for the proletariat since 1977


I have been developing software in one from of another since the late 1970s. In that time I’ve used mainframe tools, client-server platforms, 4th generation languages, structured programming and object oriented paradigms. I’m a relatively recent convert to the whole Java platform. And I have to say that at first blush it is no way to develop applications.

I spent most of the late 1990s and early part of this decade using a proprietary distributed development platform called Forte. Originally its own company, Forte Software was years ahead of its time. Unfortunately, proprietary platforms, no matter how well concieved or executed are expensive. The fate of Forte was to be purchased by Sun Microsystems. When you have one free, widely accepted development platform (Java) and you buy the only enterprise level distributed application development platform that is your competition. And that platform is costly in terms of licensing (and knowledgeable resources) only one outcome is possible. Forte has been renamed Sun Unified Development Server (UDS) and quietly swept under the carpet to wither away and die.

So I’ve made the leap to J2EE development. Coming from an integrated end-to-end solution it is a rude shock indeed to spend my days sorting out a dozen or more technologies just to get data from the database to the client. Hibernate, Spring, Eclipse, Struts, Tapestry, JAAS, JAX, Edge Servers, WAS, WSAD, MQ Series, and on and on. It is daunting to sort out all the capabilities, functionalities, dependancies and best practices. Still, it’s a living. Or at least a paycheck.


Filed under: J2EE