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