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