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