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