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