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

В настройках, приводимых в данном разделе и в поставляемом демо-примере, предполагается что все 3 уровня (клиент, сервер приложений и БД) расположены на одном компьютере в папке Example. Однако по ходу изложения будет явно оговариваться к какому уровню относятся выполняемые действия и настройки.

Для клиента и для сервера приложений должны быть установлены отдельные экземпляры исполняющей среды Атлантис. Логично использовать на клиенте поставку Атлантис из дистрибутива. А на сервер сделать копию исполняющей части: папка EXE, в нее добавить galconf.exe из папки DB_UTILS.

Для запуска клиентских утилит используется путь на Атлантис из командного файла настроек для двухуровневой архитектуры (__setenv.bat). Остальные переменные среды из этого файла в трехуровневой архитектуре не используются.

Запуск сервера приложений

Если сервер приложений размещается на отдельном компьютере, туда надо скопировать:

После этого:

Командный файл _InstSrv.bat создает службу сервера приложений с именем GalServerAtlAppDemoSrv. Если служба с таким именем уже есть, она будет удалена и создана заново.

Командный файл _ConfSrv.bat запускает менеджер серверов и служб Галактики (см. Рис. 4). В нем надо выбрать службу приложений GalServerAtlAppDemoSrv и выполнить для нее команду "Кофигурирование".

В настройках заполнить поле "Администратор" (и, при желании, пароль), очистить поле "Запускаемый модуль", настроить путь на конфигурационный файл и настроить сетевой протокол. На Рис. 4 приведены настройки для протокола Win socket.

Рис. 4 Настройка сервера приложений.

В конфигурационном файле DemoSrv.cfg необходимо настроить параметр DataBaseName.

Службу сервера приложений можно стартовать из менеджера серверов и служб Галактики, выполнив команду "Старт" для GalServerAtlAppDemoSrv. Либо можно воспользоваться панелью "Службы" системы Windows.

Инсталляция клиента

Для установки клиентской части необходимо:

В конфигураторе клиента создать нового клиента с именем AtlAppDemoCli, для него настроить сетевой протокол. Пример настройки приведен на Рис. 5.

Рис. 5 Конфигуратор клиента.

Клиент запускается утилитой atlrun с параметром имя настройки клиента AtlAppDemoCli. Указанная утилита по заданной настройке находит службу сервера приложений, которая запускает сервер приложений. Т.к. исполняемый модуль мы в настройке сервера не указали, используется универсальное Атлантис-приложение из исполняемой среды Атлантис.

Смотри также

Старт Атлантис-приложения.

Система "Галактика ERP". Платформа Pervasive.SQL. Инструкция по установке.