ВУЗ:
Составители:
13
ния производительности (надо также добавить в uses программный модуль, у
которого в имени есть расширение _tlb). Например :
var TempInterface: IMyAppServerDisp;
begin
TempInterface := MyConnection.AppServer;
TempInterface.SpecialMethod(x,y);
end;
Перечислим наиболее важные особенности компонентов связи. Класс
TDispatchConnection является родительским классом для объектов , которые
соединяют клиентов с сервером приложений , и не используется напрямую.
Вместо этого от него создаются перечисленные выше потомки, учитывающие
специфику конкретного соединения. TDispatchConnection представляет ме-
ханизм для вхождения на сервер приложений (проверку имени и пароля поль-
зователя), получения интерфейса IAppServer, вызова методов интерфейса,
управления удаленным соединением .
Компонент TDCOMConnection используют в клиентской части, и он
обеспечивает инициализацию и разрушение соединения, а также обеспечивает
работу с интерфейсом IAppServer. С помощью этого компонента устанавли-
вается взаимодействие через протокол DCOM. Данный протокол обеспечивает
наиболее «прямой» подход к организации связи, не требуя никаких дополни-
тельных приложений во время выполнения на сервере (если DCOM включен в
поставку Windows, например , для операционной системы Windows 95 необхо-
димо предварительно его установить). Если сервер не использует DCOM (во
всех ниже перечисленных случаях ), необходимо инсталлировать дополнитель-
ные средства для получения сообщений клиента, инициирования удаленного
модуля данных и управления вызовами интерфейса.
Компонент TSocketConnection использует стандартные сокеты Win-
dows для управления соединением с сервером приложений и протокол TCP/IP.
Этот компонент может инициировать и прекращать соединение с удаленным
сервером приложений , получать интерфейс IAppServer от сервера, а также
использовать отдельный СОМ-объект для шифрования содержания сообщений ,
поддерживать список провайдеров сервера приложений . Для обеспечения со-
единения требуется запуск на сервере утилиты Scktsrvr.ехе, входящей в постав -
ку MIDAS. В процессе развития MIDAS появилось некоторое изменение в пла-
не безопасности. В прошлом TSocketConnection разрешал выполнять любой
объект автоматизации на сервере. Теперь это можно предотвратить, переписав
метод UpdateRegistry удаленного модуля данных. В этом методе можно вы-
звать специальные утилиты MIDAS для управления регистрацией сервер при-
ложений : DisableSocketTransport делает сервер приложений недоступным
для клиентов , которые соединяются с ним через TSocketConnection, En-
ableSocketTransport наоборот, добавляет запись о сервере приложений в
системный реестр . Пример использования утилит приводится ниже:
13 ния производительности (надо также добавить в uses программный модуль, у которого в имени есть расширение _tlb). Например: var TempInterface: IMyAppServerDisp; begin TempInterface := MyConnection.AppServer; TempInterface.SpecialMethod(x,y); end; Перечислим наиболее важные особенности компонентов связи. Класс TDispatchConnection является родительским классом для объектов, которые соединяют клиентов с сервером приложений, и не используется напрямую. Вместо этого от него создаются перечисленные выше потомки, учитывающие специфику конкретного соединения. TDispatchConnection представляет ме- ханизм для вхождения на сервер приложений (проверку имени и пароля поль- зователя), получения интерфейса IAppServer, вызова методов интерфейса, управления удаленным соединением. Компонент TDCOMConnection используют в клиентской части, и он обеспечивает инициализацию и разрушение соединения, а также обеспечивает работу с интерфейсом IAppServer . С помощью этого компонента устанавли- вается взаимодействие через протокол DCOM. Данный протокол обеспечивает наиболее «прямой» подход к организации связи, не требуя никаких дополни- тельных приложений во время выполнения на сервере (если DCOM включен в поставку Windows, например, для операционной системы Windows 95 необхо- димо предварительно его установить). Если сервер не использует DCOM (во всех ниже перечисленных случаях), необходимо инсталлировать дополнитель- ные средства для получения сообщений клиента, инициирования удаленного модуля данных и управления вызовами интерфейса. Компонент TSocketConnection использует стандартные сокеты Win- dows для управления соединением с сервером приложений и протокол TCP/IP. Этот компонент может инициировать и прекращать соединение с удаленным сервером приложений, получать интерфейс IAppServer от сервера, а также использовать отдельный СОМ-объект для шифрования содержания сообщений, поддерживать список провайдеров сервера приложений. Для обеспечения со- единения требуется запуск на сервере утилиты Scktsrvr.ехе, входящей в постав- ку MIDAS. В процессе развития MIDAS появилось некоторое изменение в пла- не безопасности. В прошлом TSocketConnection разрешал выполнять любой объект автоматизации на сервере. Теперь это можно предотвратить, переписав метод UpdateRegistry удаленного модуля данных. В этом методе можно вы- звать специальные утилиты MIDAS для управления регистрацией сервер при- ложений: DisableSocketTransport делает сервер приложений недоступным для клиентов, которые соединяются с ним через TSocketConnection , En- ableSocketTransport наоборот, добавляет запись о сервере приложений в системный реестр. Пример использования утилит приводится ниже:
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »