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