Date Added: Jan 2010
Since Java saw the light of the world in 1995 applications built with it are getting more and more complex. Over time many models or architectures where developed to conquer the increasingly complex requirements. Unfortunately, the solutions will not get lighter and easier but rather more difficult and complex. Every new component increases the latency and makes the solution slower. When things get slow, the usual suspects are always the technologies in use. Depending on the technical background it might be either the database or the middleware. The network or the browsers are usually the least suspected ones. Of course, this is unfair until proven and the network or the browser can have a tremendous impact.