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