OPENEDGE DEVELOPERS' KIT ДЛЯ РАЗРАБОТЧИКОВ АБС "БИСКВИТ"

OpenEdge Developers' Kit Classroom Edition является полноценным инструментом, содержащим все необходимые компоненты для разработки ABL приложений. Кроме того, версия Classroom Edition является бесплатной, что несомненно не может не радовать.

В данной статье речь пойдет об особенностях настройки и применения данного инструмента разработчиками АБС Бисквит.


УСТАНОВКА PROGRESS DEVELOPER STUDIO


Скачиваем дистрибутив с сайта www.progress.com. Для этого вам потребуется ProgressID, и  если у вас его еще нет, то необходимо будет пройти регистрацию.

Установка OpenEdge Developers' Kit Classroom Edition осуществляется исключительно на 64-битную Windows. Данное ограничение касается именно Classroom версии, более расширенные версии OpenEdge Developers' Kit позволяют осуществлять установку на различные платформы, но они являются уже платными.

Распаковываем скаченный архив и запускаем setup.exe. Установка не требует от пользователя, каких-либо дополнительных действий и проходит в скрытом режиме и при этом никак не визуализирован.

При первом запуске Progress Developer Studio необходимо указать расположение Workspace (пространства), где будут располагаться создаваемые проекты.

pds_1.jpg

Так же рекомендую создать каталог, например C:\bq41d, в котором будем размещать общие каталоги и файлы необходимые для работы:
bq41d
    |_ /lib
    |_ /conf
    |_ /src
    |_ /src-r

  • lib – каталог с библиотекой bqbis.pl;
  • conf – каталог с конфигурационным файлами (bisquit.pf и т.д.);
  • src – исходный код АБС Бисквит;
  • src-r – скомпилированный исходный код АБС Бисквит.

На этом установка Progress Developer Studio завершена и нам необходимо ее настроить для работы с проектами АБС Бисквит. Для этого запускаем Progress Developer Studio и заходим в раздел Windows -> Preference.


НАСТРОЙКА WORKSPACE


Настройка Workspace осуществляется на вкладке General -> Workspace.

pds_2.jpg

Родной кодировкой АБС Бисквит является IBM866, именной в этой кодировке создаются процедуры и др. файлы, поэтому нам необходимо установить кодировку IBM866 для Workspace, в котором мы будем создавать наши проекты для АБС Бисквит. Как вы можете заметить, в выпадающем списке кодировок нет IBM866, поэтому просто указываем ее руками.

pds_3.jpg


НАСТРОЙКА СОЕДИНЕНИЯ С БАЗОЙ ДАННЫХ


Настоятельно рекомендую для работы выбирать тестовую базу данных АБС, а не рабочую.


БРОКЕР БАЗЫ ДАННЫХ

Для подключения к удаленной базе данных на ней предварительно необходимо запустить брокера. Для этого на стороне сервера базы данных необходимо выполнить следующие действия:

1) В файле /etc/services указать сервисы для брокера базы данных (посмотрите, возможно они у вас уже указаны), например:

bq41dtr 5242/tcp    # Bisquit
bq41dtr 5242/udp   # Bisquit

2) В скрипте bq41dtr раскоментировать строчку #BQTCPService="${BQNAME}", или раскоментировать параметр –S, –N в  секции «#Подключение к базе данных» соответствующего bisquit.pf.

3) Перезапустить Бисквит.


НАСТРОЙКА ПОДКЛЮЧЕНИЯ К УДАЛЕННОЙ БД

Настройка соединения Progress Dreveloper Studio c базой данных АБС Бисквит осуществляется в разделе Progress OpenEdge -> Database Connection.

pds_4.jpg

Для создания соединения нажимаем New.

pds_5.jpg

В открывшемся окне указываем параметры подключения к базе данных.

  • Logical name – логическое имя БД к которой осуществляется подключение;
  • Host name и Service/Port – параметры брокера базы данных;
  • User ID и Password – имя пользователя и пароль в АБС Бисквит под которым будет осуществляться подключение. Данный пользователь должен обладать всеми необходимыми правами для работы с таблицами базы данных.

Проверить соединение, а следовательно и корректность указанных параметров, можно нажав на Test Connection, но для этого должен быть создан хотя бы один проект. Проекты мы пока еще не создавали, поэтому пропустим данный шаг и при необходимости вернемся к нему позже. После заполнения всех необходимых полей нажимаем Next.


SQL CONNECTION

pds_6.jpg

Нажимаем Next

pds_7.jpg

Заполняем параметры SQL connection и нажимаем Next

pds_8.jpg

Нажимаем Finish, в результате мы имеем:

pds_9.jpg


SHARED AVM


Для создаваемых проектов будет использовать единую Shared АМV, настройка которой осуществляется в разделе Progress OpenEdge -> Shared АМV.

pds_10.jpg

Стартовые параметры будем указывать в отдельном конфигурационном файле bisquit.pf, а в поле Startup parameters укажем ссылку на него. Кодировка файла bisquit.pf должна быть Windows 1251.

Пример файла bisquit.pf:

-cpinternal IBM866
-cpstream IBM866
-cpcoll Russian
-d dmy
-numsep 44
-numdec 46

-D 150
-nb 255
-s 200
-l 700
-inp 17730
-tok 3000
-yy 1964
-rereadnolock
-nolkctr

-TM 32
-TB 31
-mmax 40960
-Bt 10000
-tmpbsize 4


НАСТРОЙКА PROPATH


Настраиваем PROPATH для Shared AVM. В PROPATH включаем каталог с исходным кодом соответствующего патча БИСквит, который используется на сервере, а так же библиотеку bqbis.pl для 64 разрядной Progress 11.4.  Загрузить актуальную версию библиотеки можно с сайта bis.ru

pds_11.jpg


ПОДКЛЮЧЕНИЕ К БАЗЕ ДАННЫХ

В качестве используемого Shared AVM подключения к БД АБС Бисквит указываем созданное нами ранее подключение.

pds_12.jpg

На этом установка и настройка OpenEdge Developers' Kit завершена и мы можем приступать к работе.

Вы здесь: Главная Технологии и решения OPENEDGE DEVELOPERS' KIT ДЛЯ РАЗРАБОТЧИКОВ АБС "БИСКВИТ"