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