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