? Tecnologia Distributed Component Object Model foi inventado pela Microsoft como um avanço em sua Component Object Model. COM permite que programas diferentes residente no mesmo computador a ser " chamado " para prestar serviços a outros programas. DCOM estende esta operação em uma rede. Comunicação em rede requer números de porta , que são endereços para aplicações. Números de Porta
A porta de comunicação não é uma tomada de corrente do lado de fora de um computador , é um atalho para um aplicativo em execução em um computador remoto contactado através de uma rede . Os dados viajam através de redes de pacotes , e os pacotes devem ser dirigidas a seus destinos. O computador de destino tem um endereço , o que é chamado de um endereço de Internet Protocol. O aplicativo de destino em execução no computador também tem um endereço , que é o número da porta.
Base de DCOM
Quando um programa inicia outro programa , a ação é chamada como "chamar " o programa. COM é uma estrutura para um programa para chamar outro . A Microsoft adicionou a capacidade de chamar um programa executado em outro computador , adicionando nas funções de um protocolo muito mais velho , chamado de Remote Procedure Call . DCOM foi lançado pela primeira vez em 1995 e formou uma parte de todos os sistemas operacionais da Microsoft desde então . RPC remonta à década de 1970 e é um componente padrão do software de rede.
Remote Procedure Call
RPC fornece uma estrutura de mensagem simples envio de um nome do programa e uma lista de parâmetros do cliente - o programa de chamada - para o servidor - o programa chamado - e responder com os resultados da execução do programa. DCOM usa o protocolo HTTP para realizar a chamada RPC em uma rede.
Porto DCOM
DCOM usa a porta RPC padrão , porta 135. No entanto, este é apenas usado para o contato inicial . Muitas aplicações Windows usam RPC e assim a implementação da Microsoft da RPC usa a porta 135 para um mapeador de pontos finais . Este negocia um novo número de porta com o cliente para o resto da sessão. A segunda porta pode ser qualquer dentro da faixa de 1.024 a 65.535. Isso representa um problema para os usuários de firewall , como a abertura de uma ampla gama de portos como reduziria a eficácia do firewall.