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