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