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