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