Шаг 91 - Что может DCOM

Одной из задач применения DCOM может быть распределение вычислений по сети. Действительно задачи могут быть довольно ресурсоемкие и выполняться много часов или десятков часов. Применяя DCOM у Вас есть возможность распределить вычисления по нескольким серверам или обычным рабочим станциям Windows 98 значительно сократив время на выполнение вычислений.

91_1.gif (1541 b)

Концентрация компонент. Данная схема позволяет удобно организовать поддержку компонент. Действительно у нас есть возможность разместить компоненту на сервере и этой компонентой будут пользоваться большое количество клиентов. Если в ней ошибка то у нас есть возможность исправить ее, поместить новую версию на сервер и у всех она будет в дальнейшем с исправленной ошибкой.

91_2.gif (1558 b)

Обеспечение стабильности сети Данная идея заключается в том, что сервер или рабочея станция на которой работают компоненты может выйти из строя. Ну и ладно, копонент в любой момент можно разместить на другой машине и воспользоваться dcomcnfg для перенаправления запроса.

Реализация удаленного администрирования на основе DCOM. Мы с Вами уже знаем как можно администрировать реестр и просматривать ресурсы компьютера. Но ведь это еще не все. Нужно например запускать приложения, удаленно регистрировать компоненты и так далее. Реализаций может быть много мы с Вами посмотрим, как это можно реализовать на основе DCOM. Идея заключается в следующем. Нам нужно научиться запускать приложения на удаленном компьютере. Тогда мы сможет воспользоваться например RegSvr32 для регистрации компонента или если сервер EXE то использовать ключ /regserver для регистрации. Так же на основе DCOM можно реализовать обмен сообщениями, чтобы не использовать WinPopup, который неудобен. Итак, идея такая.

91_3.gif (4144 b)

Нам нужно создать компонент который будет запускать указанные программы на удаленной машите. Компонент в смысле COM. Установить этот компонент на этой удаленной машине и разрешить ей быть сервером DCOM. Зарегистрировать это компонент на машине клиента и перенаправить использование этого компонента на сервер DCOM. Написать программу клиент которая будет уметь пользоваться этим компонентом. Вот в следующем шаге мы попровуем это реализовать.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 22.08.2001