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