close

Modelo de objeto de componente distribuído

Ir para a navegação Ir para a pesquisa

O Distributed Component Object Model (acrônimo DCOM , em inglês para "Object Model for Distributed Components ") é uma tecnologia de computador apresentada em 1996 pela Microsoft para combater o CORBA . O DCOM é baseado no Component Object Model , também da Microsoft, e assim, faz parte daquelas tecnologias que a própria Microsoft pretende suplantar com o Microsoft .NET framework .

O DCOM permite fazer chamadas de procedimentos remotos em uma rede, cuidando de todas as mediações necessárias, independentemente do idioma. A composição das classes e seus métodos é explicitada em uma linguagem de definição de interface , IDL ( Interface Description Language ).

Especificamente, o DCOM adiciona esses recursos importantes ao COM:

  • Serialização ( marshalling ): codificar e decodificar em sequências de bytes os parâmetros e valores de retorno das chamadas de métodos remotos, para permitir sua transmissão pela rede.
  • Coleta de lixo distribuída : garante a liberação de referências mantidas pelas interfaces do cliente quando, por exemplo, um processo do cliente trava ou quando a conexão de rede falha.

Itens relacionados