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