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