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