Distributed COM (DCOM) — технология Microsoft, которая позволяет программным компонентам общаться и взаимодействовать друг с другом по сети. malwaretips.com networkencyclopedia.com Она обеспечивает совместную работу различных приложений и процессов, даже если они запущены на разных компьютерах или в разных операционных системах. malwaretips.com
Принцип работы DCOM включает несколько этапов: ru.wikipedia.org
- Создание объекта на удалённой машине. ru.wikipedia.org Библиотека COM вызывает диспетчер управления службами (SCM) локального компьютера, который связывается с SCM сервера и передаёт ему запрос на создание объекта. ru.wikipedia.org
- Вызов удалённого объекта. ru.wikipedia.org Параметры извлекаются из стека (или из регистров процессора), помещаются в буфер и передаются через сеть. ru.wikipedia.org Этот процесс называется маршалинг. ru.wikipedia.org
- Работа на сервере. ru.wikipedia.org Производится обратный процесс воссоздания стека (демаршалинг), после чего вызывается требуемый объект. ru.wikipedia.org
- Отправка результатов. ru.wikipedia.org После завершения вызова производится маршалинг возвращаемого значения и выходных параметров и отправка их клиенту. ru.wikipedia.org
Для облегчения коммуникации между распределёнными компонентами DCOM использует комбинацию вызовов удалённых процедур (RPCs) и дополнительных протоколов. networkencyclopedia.com