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