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