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