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