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