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