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