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