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