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