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