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