COM, DCOM
В начале 90-х годов предложила архитектуру Component Object Model (COM), которая позволяла многократно использовать компоненты различных производителей, оформляя их в библиотеки со стандартным интерфейсом. При этом взаимодействие осуществлялось в рамках одного локального компьютера. По мере развития локальных сетей и Интернета перед разработчиками встала задача создания большого количества распределенных приложений, например по архитектуре клиент-сервер. При этом они могли пользоваться сокетами, для передачи данных по сети. Такой способ взаимодействия требовал разработки собственного протокола, больших трудозатрат и, как следствие, привносило дополнительный источник ошибок в разрабатываемое приложение.
В этой ситуации компания Microsoft выпустила в середине 90-х расширенную компонентную модель Distributed COM (DCOM). С помощью этой технологии клиенты получили возможность вызывать COM компоненты не только с локальной машины, но и по сети. DCOM позволяет переносить локальную межпроцессную связь с помощью сетевого протокола по сети. При этом увеличивается время отклика вызываемого компонента, однако ни клиент, ни вызываемый компонент не знают о том, что вызов происходит по сети (Рис. 1.4), а не в рамках локальной машины.
Рис. 1.4. Архитектура DCOM.
Дата добавления: 2015-02-28; просмотров: 687;