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