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