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