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