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.