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