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