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