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