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