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