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