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