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