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

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

История переиздания

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

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

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

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

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

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

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

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

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

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

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

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

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