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