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