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