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