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