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