Программные модули

Программные модули

История переиздания
08.11.2010
Закладки преобразованы в панели. Добавлено описание условий доступности команд контекстного меню, расширено описание полей карточек.
17.11.2011
Добавлено описание карточек просмотра элементов спецификаций.
20.12.2011
Необходимые программные модули переименованы в требуемые программные модули.
22.03.2012
В таблицу элементов добавлен столбец «Системный». В карточке «Экранная форма» больше не выводятся панели «Запрос», «Фильтр» и «Настройка фильтра».
11.09.2012
В контекстное меню таблицы элементов справочника включена команда «Создать на основе» для добавления в справочник программных модулей с использованием атрибутов существующих программных модулей. Из контекстного меню исключена команда «Добавить копию». В таблице элементов добавлен столбец «Гриф доступа». В карточке «Программный модуль» добавлена панель «Доступ».
15.02.2013
Описания окон «Требующие модули» и «Подключаемые модули» перенесены в самостоятельные разделы.
13.08.2013
Добавлено описание карточки «Кнопка».
12.12.2013
В таблицу элементов панели «Требуемые модули» добавлен столбец «Файл». Добавлено описание карточек просмотра элементов экранных форм.
20.01.2014
Панель «Экранные формы» переименована в «Типы экранных форм». Карточка «Экранная форма» переименована в «Тип экранных форм».
13.03.2014
Добавлено описание столбца «Класс формы» таблицы элементов панели «Элементы экранных форм» карточки «Тип экранных форм».
29.10.2014
Добавлено описание столбца «Внутреннее имя типа форматов» таблицы элементов панели «Для типов форматов» карточки «Роль используемого устройства».
21.01.2015

Программные модули – это файлы, предназначенные для обеспечения взаимодействия между системой Tillypad XL и различными устройствами: принтерами, фискальными регистраторами, дисплеями покупателя и пр.

Программными модулями могут быть исполняемые файлы (обычно это файлы с расширением .exe или .dll) и вспомогательные файлы (любые другие файлы).

Программные модули создаются с помощью API разработчиками системы Tillypad XL и дилерами, а также могут быть созданы квалифицированными пользователями.

На основе программного модуля создается драйвер устройства, предназначенный для управления реальным (физическим) устройством - POS-терминалом, принтером, считывателем и т.д.

Драйвер устройства – это программный модуль, настроенный для работы с конкретным устройством.

При вводе или выводе программой данных на устройство, эти данные, фактически, вводятся или выводятся на драйвере устройства. Поэтому в программе Tillypad XL Manager для простоты драйверы называют устройствами.

Для работы с устройствами используется справочник Устройства .

После запуска загрузчик устройств обновляет с сервера сегмента файлы программных модулей и записывает их в специальные папки на локальном компьютере. Затем управление устройством передается файлу программного модуля.

Для обеспечения работоспособности программному модулю могут требоваться другие программные модули. Такие программные модули называются требуемыми программными модулями. Эти программные модули вносятся в спецификацию требующего программного модуля.

Например, для программного модуля «POS терминал», управляющего POS-терминалом, требуется программный модуль «Файл сообщений для POS». В этом программном модуле содержатся все сообщения, выводимые на рабочих экранах.

Чтобы выполнять некоторые бизнес-функции устройство, созданное на базе программного модуля, может использовать другие устройства. Какие устройства, и в каком качестве могут использоваться данным устройством, нужно указать в спецификации ролей используемых устройств его программного модуля.

Например, в спецификацию ролей используемых устройств программного модуля «POS терминал» включена роль «Устройство ввода». Она позволяет указать несколько устройств ввода (клавиатуры, сканеры штрих-кодов и т.п.), которые будет использовать POS-терминал.

Для работы с программными модулями предназначен справочник Программные модули .