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