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