Настройка сервера приложений для Веб-сервисов Назад В начало Вперед

В настоящее время в системе Галактика ERP имеется набор скомпилированных прикладных веб-сервисов, файлы которых лежат в подкаталогах IDL, WS каталога EXE серверной установки системы Галактика ERP.

После завершения установки и настройки веб-сервисов пользователям становятся доступны опубликованные методы веб-интерфейсов, которые присутствуют в веб-сервисах системы Галактика ERP. Для использования этих методов пользователи должны самостоятельно создать соответствующую клиентскую программу, обращающуюся к нужным веб-узлам. Для этого могут использоваться такие средства разработки, как Microsoft Visual Studio, программная среда Microsoft .NET и другие.

В 64-разрядных версиях ОС Windows ASP.NET должен быть стартован в 32-разрядном режиме.

Установка и настройка веб-узлов, необходимых для работы с прикладными веб-сервисами, встроенными в систему Галактика ERP, осуществляется с помощью утилиты конфигурации интернет-сервисов IisAsiI.exe.

Порядок работы с утилитой конфигурации интернет-сервисов IisAsiI.exe подробно рассмотрен в документе "Средство разработки Атлантис. Утилита конфигурирования интернет-сервисов "Iisasii.exe". Руководство администратора и прикладного программиста".

Прикладные веб-сервисы системы Галактика ERP функционируют в трехуровневой архитектуре. Связь веб-сервисов с сервером приложений осуществляется по протоколу DCOM (comdrv.dll).

В качестве сервера приложений системы Галактика ERP для работы с веб-сервисами должен выступать обязательно неименованный сервер приложений, которому соответствует служба с именем по умолчанию GalServer.

Порядок установки службы сервера приложений рассмотрен в п. УСТАНОВКА И УДАЛЕНИЕ СЛУЖБЫ СЕРВЕРА ПРИЛОЖЕНИЙ ГАЛАКТИКИ ERP.

Настройка службы GalServer сервера приложений для работы с веб-сервисами выполняется с помощью Менеджера серверов и служб Галактики galconf.exe. Для выполнения настройки службы необходимо выбрать требуемый узел WebService и вызвать меню Администрирование -> Конфигурирование (см. п. Настройка основных параметров).

Кроме этого настройка службы GalServer может быть выполнена путем запуска reg-файла, пример которого приведен ниже:

REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Galaktika Corp\Server]
"Protocols"="comdrv.dll"
"Modules"="galnet.dll"
"AddDLLs"="ora90drv.dll;mt_drv.dll"
"AppCommandLine"="/c:<имя и путь конфигурационного файла>"

Ключ "Modules" содержит имя файла запускаемого приложения. Для системы Галактика ERP он должен содержать значение galnet.dll.

Ключ "AddDLLs" может содержать имена файлов библиотек, которые целесообразно загрузить при старте приложения для увеличения производительности работы. Здесь, как правило, указываются библиотеки, которые в процессе работы часто загружаются и выгружаются из памяти, например, драйвер базы данных ora90drv.dll (или ora73drv.dll, в зависимости от версии используемой СУБД) и, при работе в режиме таблиц в памяти, библиотека mt_drv.dll. Файлы перечисляются через символ ";".

Ключ "AppCommandLine" задает конфигурационный файл системы, на который должен быть настроен сервер приложений. Программа установки серверной части системы формирует cfg-файл в подкаталоге \Start домашней директории.

Данный параметр сервера приложений обеспечивает его настройку на работу с конкретной БД.

При задании значения ключа "AppCommandLine"необходимо выбирать локальный путь на компьютере сервера приложений. Обработка пути, заданного через сетевое окружение или букву подключенного сетевого диска (Map Network Drive), не поддерживается.

Значение параметра "Protocols" должно быть "comdrv.dll".

Для сервера приложений, работающего по протоколу DCOM должен быть указан только один протокол - comdrv.dll. Присутствие в строке значения параметра реестра "Protocols" ещё каких-нибудь протоколов может вызвать неработоспособность веб-сервисов.

После того, как заданы параметры настройки сервера приложений, необходимо запустить службу GalServer.