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