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