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