În ultimele câteva decenii, informaticienii au lucrat la îmbunătățirea performanței generale a computerului prin utilizarea tehnologiei componentelor distribuite. Modelul obiect al componentelor distribuite (DCOM) a fost creat de Microsoft® pentru a permite distribuirea componentelor software Microsoft® pe mai multe servere de computer. Această tehnologie permite ca serverele să fie grupate într-o companie, ceea ce creează o scalabilitate mare la nivel de companie.
Modelul obiect al componentelor distribuite a fost introdus pentru prima dată cu sistemul de operare Windows® NT la sfârșitul anilor 1990. Această tehnologie a fost o adăugare progresivă la cadrul standard al modelului de obiecte comune (COM), care este utilizat în majoritatea aplicațiilor software Microsoft®. În timp ce cadrul COM a oferit o metodă de a accesa mai multe aplicații de pe o singură mașină, nu a funcționat cu mașini externe dintr-o rețea a companiei.
Partajarea componentelor și a serviciilor software sunt practici standard astăzi pe Internet. Câteva exemple sunt văzute pe site-urile de rezervare de călătorii care se conectează la hoteluri, companii aeriene și agenții de închiriere de mașini. Această tehnologie face posibil ca computerele să partajeze aplicații software în mai multe rețele. Modelul obiect al componentelor distribuite este tehnologia care face ca multe aplicații Microsoft® să funcționeze într-o rețea.
Există multe tehnologii concurente care sunt similare cu modelul de obiecte cu componente distribuite Microsoft®. Aceste tehnologii includ COM, COM+ și servicii web. DCOM este utilizat în principal de organizațiile care utilizează produse Microsoft®.
Unul dintre dezavantajele utilizării modelului obiect al componentelor distribuite este necesitatea de a utiliza întreaga colecție de produse Microsoft® pentru a susține aceste componente. Aceasta include sistemul de operare Windows®, serverele web și stratul de baze de date. DCOM este proprietatea Microsoft® și necesită tehnologia Microsoft® de bază pentru a funcționa corect.
DCOM este considerată o tehnologie de comunicare inter-proces. Permite unui computer să acceseze o altă aplicație pe un computer separat din rețea. Acest lucru permite partajarea aplicațiilor pe mai multe servere.
Majoritatea corporațiilor au evoluat de la utilizarea tehnologiilor DCOM și COM la un software de servicii web mai progresiv. Acest tip de software este mai flexibil decât DCOM standard, deoarece poate rula mai multe configurații software și platforme hardware. Acest lucru este esențial pentru software-ul de pe Internet, deoarece clienții externi sunt de obicei mai generici.