N Tier Client Server Architecture