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