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