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