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