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