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