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