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