DCOM (Distributed Component Object Model) è un insieme di concetti Microsoft e interfacce di programma in cui gli oggetti programma client possono richiedere servizi da oggetti programma server su altri computer in una rete. DCOM si basa sul Component Object Model (COM), che fornisce un insieme di interfacce che consentono a client e server di comunicare all'interno dello stesso computer (che esegue Windows 95 o una versione successiva).
Ad esempio, è possibile creare una pagina per un sito Web che contiene uno script o un programma che può essere elaborato (prima di essere inviato a un utente richiedente) non sul server del sito Web ma su un altro server più specializzato nella rete. Utilizzando le interfacce DCOM, il programma del sito del server Web (che ora funge da oggetto client) può inoltrare una RPC (Remote Procedure Call) all'oggetto server specializzato, che fornisce l'elaborazione necessaria e restituisce il risultato al sito del server Web. Passa il risultato al visualizzatore di pagine Web.
DCOM può anche funzionare su una rete all'interno di un'azienda o su altre reti oltre all'Internet pubblica. Utilizza TCP / IP e Hypertext Transfer Protocol. DCOM fa parte dei sistemi operativi Windows. DCOM è o sarà presto disponibile su tutte le principali piattaforme UNIX e sui prodotti server di grandi dimensioni IBM. DCOM sostituisce l'automazione remota OLE.
DCOM è generalmente equivalente alla CORBA (Common Object Request Broker Architecture) in termini di fornitura di un set di servizi distribuiti. DCOM è l'approccio di Microsoft a un ambiente a livello di rete per oggetti programma e dati. CORBA è sponsorizzato dal resto del settore della tecnologia dell'informazione sotto gli auspici dell'Object Management Group (OMG).