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