કહેવાતા બે સ્તર અને ક્લિઅર -સર્વર સિસ્ટમોના ત્રણ સ્તરના પ્રકારો માં, સોફ્ટવેર એપ્લિકેશનો મોડ્યુલર ઘટકોમાં અલગ કરવામાં આવ્યા છે, અને તે દરેક ઘટક એ સબસિસ્ટમ માટે ક્લાયન્ટ્સ અથવા સર્વરો પર સ્થાપિત થયેલ છે.