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