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