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