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