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