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