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