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