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