DCOM (Distributed Component Object Model) é um conjunto de conceitos Microsoft e interfaces de programa em que os objetos de programa cliente podem solicitar serviços de objetos de programa servidor em outros computadores em uma rede. DCOM é baseado no Component Object Model (COM), que fornece um conjunto de interfaces que permitem aos clientes e servidores se comunicarem dentro do mesmo computador (que está rodando Windows 95 ou uma versão posterior).
Por exemplo, você pode criar uma página para um Web site que contém um script ou programa que pode ser processado (antes de ser enviado a um usuário solicitante) não no servidor do Web site, mas em outro servidor mais especializado na rede. Usando interfaces DCOM, o programa do servidor Web (agora atuando como um objeto cliente) pode encaminhar uma Remote Procedure Call ( RPC ) para o objeto servidor especializado, que fornece o processamento necessário e retorna o resultado para o site do servidor Web. Ele passa o resultado para o Web page viewer.
DCOM também pode trabalhar em uma rede dentro de uma empresa ou em outras redes além da Internet pública. Ele usa TCP/IP e Hypertext Transfer Protocol . O DCOM vem como parte dos sistemas operacionais Windows. O DCOM está ou em breve estará disponível em todas as principais plataformas UNIX e nos produtos de servidores de grande porte da IBM. O DCOM substitui o OLE Remote Automation.
DCOM é geralmente equivalente à Common Object Request Broker Architecture ( CORBA ) em termos de fornecimento de um conjunto de serviços distribuídos. DCOM é a abordagem da Microsoft para um ambiente de rede para programas e objetos de dados. CORBA é patrocinado pelo resto da indústria de tecnologia da informação sob os auspícios do Grupo de Gerenciamento de Objetos ( OMG ).