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