On IoC containers & Stateful components

Mar 16th, 2011 | By | Category: architecture, optimization
This entry is part 1 of 9 in the series optimization

This entry is part 1 of 9 in the series optimizationIf we elevate ourselves enough to sit on a figurative perch in the programming world and look down at the applications that are being developed, we realize that Inversion of Control (IoC) containers have most definitely come here to stay. You see more people than […]



Java & Performance

Feb 8th, 2008 | By | Category: design, java, optimization
This entry is part 2 of 9 in the series optimization

This entry is part 2 of 9 in the series optimizationI attended a No Fluff Just Stuff conference held at Newark,NJ in August 2006. This post is a condensation of what Brian Goetz mentioned in the course. One of the topics that was presented out there was about Java and performance. That seemed odd since […]



App Optimization – Asynchronous Pre-fetching Strategies

May 18th, 2010 | By | Category: architecture, design, optimization
This entry is part 3 of 9 in the series optimization

This entry is part 3 of 9 in the series optimizationI remember perusing through an article on web services some time ago where the author ¬†quips about the similarity between web services and teen sexuality. He said that in both cases, they talk more about it rather than do it and even if they do […]



Application Optimization – Design in Retrospect

May 5th, 2010 | By | Category: architecture, design, java, optimization
This entry is part 4 of 9 in the series optimization

This entry is part 4 of 9 in the series optimizationApplication Performance and endurance tests are a terrible duo. They let a badly designed application fester unnoticed for a considerable amount of time. The development team languishes in the bliss provided by the lack of attention and gains confidence in its ability to slime the […]



Perf Analysis – Browser Caches & Response Code 304

Apr 29th, 2010 | By | Category: architecture, j2ee, java, optimization
This entry is part 5 of 9 in the series optimization

This entry is part 5 of 9 in the series optimizationWith no offense to the favored species, here is a bad joke about blonds: Question: Why is it a bad idea to give the weekend off to a blond? Answer: Because you have to retrain her on Monday. But browsers, unlike blonds, learn from experience […]



Perf Analysis – Web Layer & Browser

Apr 28th, 2010 | By | Category: architecture, design, j2ee, optimization
This entry is part 6 of 9 in the series optimization

This entry is part 6 of 9 in the series optimizationThis article delves more into the performance analysis exercise that I alluded to in a previous article. We begin our analysis with the web layer which serves as the entry and egress to our core application. Does your web layer buckle under load as the […]



Performance Analysis of a web application

Apr 24th, 2010 | By | Category: architecture, j2ee, optimization, technology
This entry is part 7 of 9 in the series optimization

This entry is part 7 of 9 in the series optimizationApplication performance testing is just about the last thing that we may have to do before we could certify an application as production ready. Or it may be just about the last thing we do before we decide to discard the app in the dumpster. […]



Asynchronous Execution Wrapper

Feb 10th, 2008 | By | Category: design, java, optimization
This entry is part 8 of 9 in the series optimization

This entry is part 8 of 9 in the series optimizationWith the advent of Java 5 , asynchronous execution has become an easy thing to code. One has to be just grab hold of an ExecutorService from the java.util.concurrent library and start passing it a runnable. The only problem with this is that our class […]



KPI – Key Performance Indicators

Feb 10th, 2008 | By | Category: aop, architecture, design, optimization
This entry is part 9 of 9 in the series optimization

This entry is part 9 of 9 in the series optimizationOne of the often over looked aspects in an application is the capture of Key Performance Indicators(KPI). As an application executes over a period of time, its performance needs to be monitored for determining bottle necks so that it can be engineered better in future […]