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