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