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