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