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