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