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