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