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