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