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