Posts Tagged ‘ architecture ’

What Lewis Carroll can teach us about Web Architecture

Jun 18th, 2015 | By | Category: architecture, design, Featured

“Why it is simply impassible!

Alice: Why, don’t you mean impossible?

Door: No, I do mean impassible. (chuckles) Nothing’s impossible!”

– Lewis Carroll, Alice’s adventures in Wonderland and Through the looking glass



On Micro Services Architecture – Old Wine in a new Bottle?

Apr 9th, 2014 | By | Category: architecture, Featured, soa

The Micro Services Architecture has emerged as yet another old wine packaged in a spanking new bottle. Thought Works and Netflix have published this architecture to the multitude with their blogs and frameworks. People have jumped into the bandwagon and have deployed Micro Services for multiple situations. Look at this video for instance. There are […]



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 […]



Google Wave Protocol & Knowledge Management

Aug 10th, 2009 | By | Category: Uncategorized

The Google wave was announced a few weeks ago. It had the most exciting features with a killer interface. We were told that there were three components: The Protocol The Product The Platform The product and the platform were conceived with extensibility in mind. I am not going to delve into these since there are […]



SaaS and Dynamic Database Columns

Jul 26th, 2009 | By | Category: design

It has become anathema to write Data Manipulation Language (DML) statements in application programs. For instance, it is frowned upon if we write programs that alter a table to add a new column or create an index dynamically. The only exceptions to this dictum would be programs that actually are supposed to create or alter […]



Solar Heating and Patterns..

Jan 28th, 2009 | By | Category: architecture

I recently stayed at a hotel and suffered from what has become the ubiquitous problem of  “no hot water”.  This time, the explanation was all about the solar water heater not functioning properly. This got me thinking about the impact of a bad design on a particular feature (in this case heating the water).  I […]



Class & Module Dependencies – Minimizing them

Jan 15th, 2009 | By | Category: architecture

This post is going to talk about dependency management, interface based design, IoC , modularization and the like. I had hinted about the need for dependency management elsewhere in this blog but haven’t thus far taken a lot of time to expound on it in depth. This post would cover this important topic. First and […]



Infrastructure vs. Application – Layered Architecture

Jan 15th, 2009 | By | Category: architecture

One of the first approaches to writing software, was to make the software application do everything that is required by the application specification. Thus the earliest machine code applications did everything from handling the I/O (with individual devices) to accomplishing  complex processing.  



A more detailed look at modularization

Jan 14th, 2009 | By | Category: architecture

Any big application typically has a lot of functionality. It is logical that such a large amount of functionality be distributed across modules with each module becoming a specialist in implementing a given set of functionalities. This thought process has of course been crystalized as the single responsibility principle (SRP) that I have alluded to […]



The evil Static Method

Dec 17th, 2008 | By | Category: design

The keyword static possibly started as the first attempt at encapsulation. C Programs consisted of functions that spanned across multiple files. However, the programmers wanted some of these functions to be “private” within the file that they were contained in. The static keyword provided that small veneer of privacy. When java and other derived languages […]