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