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