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