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