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