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