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