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