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