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