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