I have worked on quite a few enterprise systems built on the J2EE platform in the past few years (some in which I was actively involved in the design and some I worked on other people's design). I have always felt there was something not quite right in almost all of those systems. No matter however hard we tried, we ended up with systems that were not seamlessly object oriented across the various application layers.
A light-hearted alternative to a heavyweight metaphor.
Key highlights from JavaOne, including JSF, EJB 3.0, JDK 1.5, and client side Java. Also, links to a white paper on web services and a Q&A I did with the lead developer of Project Looking Glass. All of that and a move - it's been a busy month...
In this blog, Bruce Tate talks about the principles of good middleware design.
In this article, Bruce Tate takes an interesting look at choosing a restaurant in San Francisco at JavaOne. Different types of developers take different approaches.
More fun today with JSF, including some discussion of integration with the new POJO persistence systems, and some musings on web services.
As expected, much of the action at this year's conference has been in the undergound. In this blog, Bruce Tate looks at the fast and furious movement within the Java persistence community.
Gartner does not mention JBoss or Jonas in their market share reports...
Logging in enterprise projects raises interesting requirements and possibilities.
How do you correlate diagnostic messages across applications or perhaps across VMs?
There is a very good book on how Tomcat works.
Imagine you entered a retail outlet to shop that just says OPEN. Now what will happen to you if something suddenly throws you out of the shop No reasons given. And then you find the retail outlet with a sign CLOSED. You will be frustrated wont you? Guess what - a lot of J2EE systems in production might be doing just that...
BPELJ will make it possible to use BPEL to orchestrate long-running interactions with Web Services and J2EE components, but embedding language specific logic within a BPEL document is an idea that should be debated by the Java community.
Satya Kolachina talks about why he wrote Linux Application Development for the Enterprise and what he hopes the book accomplishes.
Entity EJB sends shiver down my spines, I have to admit. Recently, I had to evaluate Entity EJBs (2.0) for a client of mine. It was an interesting to look at implementing inheritance in Entity EJBs in a "standard & portable" fashion.
The JCP committee approved the final specification for JSR 127. In other words, the long awaited JSF has finally left its specification stage!
Except you are thinking J2EE is the Holy Grail of application servers one could think about what comes after J2EE. I came up with a proposal of a more generic application server that could work like a J2EE based server in a particular configuration but could become quit another beast in another configuration.
With all the recent talk about accessors I thought it would be fun to bring up a pattern in the latest JSF beta release that I found fascinating.
Jonathon Schwartz has declared that middleware is history. But it sounds like Sun is trying the old "it's part of the OS" trick. Where have we heard that before?
The XWork v1.0 and WebWork v2.0 frameworks have been released.
Wherein I wander around a Web Services Conference and ask: "Web Services, What Is It Good For?" (and hope that the answer isn't "Huh! Absolutely Nothing").