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