Skip to main content


Showing posts from December, 2007

Application Architecture - Driving Forces, Approaches and Implementation Considerations

IntroductionFirst of all, there is no 'universally correct' architecture that suits every scenario. The architecture may and should vary, based on project driving forces and requirements.This article is almost about Application Architecture. I have seen people shooting questions like "Do you think we can use dependency injection?","How to de-couple the layers?", "Where I really need to put the business logic?", "Well, do we need to have separate business objects and DTO objects?", "Shall we go with Service oriented architecture?" etc. The answer is "Yes or No, based on your scenario" - Once you have the project structure in place, and once developers know where to write the code for a particular module or functionality, it is pretty easy to go ahead with the project. This article is expected to discuss some practical concepts you may employ, when you decide the architecture of your solution. There is no rocket science…

Hyperspace, The 'n'th dimension, and Vedanta

I've recently read the book Hyperspace by Dr Michio Kaku.. Very interesting. Here are some observations.. According to this book the universe has multi dimensions (10 according to hyperspace theory). Just as a square living in a two dimensional paper cannot visualize or think about a three dimensional world, we human beings may not be able to visualze multi dimensions, though it can be represented mathematically. After reading that, I just related it with Yoga Vasishta, an ancient Indian Spiritual Text which describes various levels of conciousness and various dimensions of the universe. According to Kaku, the radius of next dimension is much smaller than the planck's constant, so that it is almost impossible to find it. This resembled me the 'Sukshma loka' (subtle world) in Yoga Vasishta, where the conciousness can enter. Indian Vedanta and culture is so deep and vast, and the ancient Rishis experimented various possiblities of human conciousness through techniqu…