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