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