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