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