functionality system other windows where standard developing clients language developed needs interface software integration framework tasks access example services automated application macroview using provides developers applications process which development source staff systems collection these manual client people information product layer driver allows business domain products approach based design server their JoelLipman.Com