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