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