Настройка сервера приложений для Веб-сервисов |
В настоящее время в системе IDL, WS каталога EXE серверной установки системы .
имеется набор скомпилированных прикладных веб-сервисов, файлы которых лежат в подкаталогахПосле завершения установки и настройки веб-сервисов пользователям становятся доступны опубликованные методы веб-интерфейсов, которые присутствуют в веб-сервисах системы
. Для использования этих методов пользователи должны самостоятельно создать соответствующую клиентскую программу, обращающуюся к нужным веб-узлам. Для этого могут использоваться такие средства разработки, как , программная среда и другие.В 64-разрядных версиях ОС Windows ASP.NET должен быть стартован в 32-разрядном режиме.
Установка и настройка веб-узлов, необходимых для работы с прикладными веб-сервисами, встроенными в систему , осуществляется с помощью утилиты конфигурации интернет-сервисов IisAsiI.exe.
Порядок работы с утилитой конфигурации интернет-сервисов IisAsiI.exe подробно рассмотрен в документе "Средство разработки Атлантис. Утилита конфигурирования интернет-сервисов "Iisasii.exe". Руководство администратора и прикладного программиста".
Прикладные веб-сервисы системы comdrv.dll).
функционируют в трехуровневой архитектуре. Связь веб-сервисов с сервером приложений осуществляется по протоколу DCOM (В качестве сервера приложений системы GalServer.
для работы с веб-сервисами должен выступать обязательно неименованный сервер приложений, которому соответствует служба с именем по умолчаниюПорядок установки службы сервера приложений рассмотрен в п. УСТАНОВКА И УДАЛЕНИЕ СЛУЖБЫ СЕРВЕРА ПРИЛОЖЕНИЙ ГАЛАКТИКИ ERP.
Настройка службы GalServer сервера приложений для работы с веб-сервисами выполняется с помощью galconf.exe. Для выполнения настройки службы необходимо выбрать требуемый узел WebService и вызвать меню (см. п. Настройка основных параметров).
Кроме этого настройка службы GalServer может быть выполнена путем запуска reg-файла, пример которого приведен ниже:
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Galaktika Corp\Server] "Protocols"="comdrv.dll" "Modules"="galnet.dll" "AddDLLs"="btrv_drv.dll;mt_drv.dll" "AppCommandLine"="/c:<имя и путь конфигурационного файла>"
Ключ "Modules" содержит имя файла запускаемого приложения. Для системы galnet.dll.
он должен содержать значениеКлюч "AddDLLs" может содержать имена файлов библиотек, которые целесообразно загрузить при старте приложения для увеличения производительности работы.
Здесь, как правило, указываются библиотеки, которые в процессе работы часто загружаются и выгружаются из памяти, например, драйвер базы данных btrv_drv.dll и, при работе в режиме таблиц в памяти, библиотека mt_drv.dll. Файлы перечисляются через символ ";".
Ключ "AppCommandLine" задает конфигурационный файл системы, на который должен быть настроен сервер приложений. Программа установки серверной части системы формирует cfg-файл в подкаталоге \Start домашней директории. Данный параметр сервера приложений обеспечивает его настройку на работу с конкретной БД.
При задании значения ключа "AppCommandLine"необходимо выбирать локальный путь на компьютере сервера приложений. Обработка пути, заданного через сетевое окружение или букву подключенного сетевого диска (Map Network Drive), не поддерживается.
Значение параметра "Protocols" должно быть "comdrv.dll".
Для сервера приложений, работающего по протоколу DCOM должен быть указан только один протокол - comdrv.dll. Присутствие в строке значения параметра реестра "Protocols" ещё каких-нибудь протоколов может вызвать неработоспособность веб-сервисов.
После того, как заданы параметры настройки сервера приложений, необходимо запустить службу GalServer.