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