close

Объектная модель распределенных компонентов

Перейти к навигации Перейти к поиску

Объектная модель распределенных компонентов (аббревиатура DCOM , англ . «Object Model for Distributed Components ») — компьютерная технология, представленная в 1996 году компанией Microsoft для противодействия CORBA . DCOM основан на Component Object Model , также от Microsoft, и таким образом является частью тех технологий, которые сама Microsoft намерена вытеснить с помощью Microsoft .NET framework .

DCOM позволяет вам выполнять удаленные вызовы процедур по сети, заботясь обо всех необходимых посредниках, независимо от языка. Состав классов и их методов явно выражен на языке определения интерфейса IDL ( язык описания интерфейса ).

В частности, DCOM добавляет следующие важные функции в COM:

  • Сериализация ( marshalling ): кодирование и декодирование в последовательности байтов параметров и возвращаемых значений вызовов удаленных методов, чтобы разрешить их передачу по сети.
  • Распределенная сборка мусора : обеспечивает освобождение ссылок, удерживаемых клиентскими интерфейсами, когда, например, происходит сбой клиентского процесса или сбой сетевого подключения.

Связанные элементы