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