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