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