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