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