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