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