C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 91 - Что может DCOM / ActiveX по шагам / Приложение

Шаг 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. Написать программу клиент которая будет уметь пользоваться этим компонентом. Вот в следующем шаге мы попровуем это реализовать.


| |
Автор Каев Артем.
[AD]