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