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