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