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