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