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