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