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