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