Технологии системы «Розничный магазин» для компании «Спортмастер»

Материал из CustisWiki

Перейти к: навигация, поиск

Система «Розничный магазин» имеет двухзвенную архитектуру.

  • Серверная часть реализована на СУБД Oracle и платформе CUSTIS Universal, использующей объектную модель работы с данными. Для ведения товарных и денежных остатков используются Учетная Машина и план счетов, генерируемый с помощью CUSTIS GL-XML. В конечном счете серверная часть представляет собой таблицы, хранимые процедуры и функции, пакеты, триггеры и другие объекты базы данных, расположенные в нескольких схемах БД Oracle. На одном экземпляре базы данных может быть установлено несколько независимых экземпляров системы «Розничный магазин».
  • Клиентская часть представляет собой приложение CUSTIS Forms, которое отображает пользовательские интерфейсы по их XML-описанию, получаемому от серверной части.

Особенностью системы является необходимость взаимодействия с большим набором периферийного оборудования — кассовыми аппаратами, денежными ящиками, экранами покупателя, считывателями магнитных карт, сканерами штрихкодов, этикеточными принтерами, терминалами сборки данных. Для организации такого взаимодействия в модуле «Розничный магазин» используются дополнительные библиотеки, написанные на языке C# и подключаемые к CUSTIS Forms. Эти библиотеки используют драйвера соответствующих периферийных устройств, а в некоторых случаях реализуют их функциональность самостоятельно.

Также в модуле широко используется язык JScript.NET для скриптов, выполняемых на клиентской стороне в CUSTIS Forms. Эти скрипты увеличивают степень интерактивности пользовательского интерфейса и повышают удобство использования модуля.

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

Для работы серверной части системы требуется СУБД Oracle версии 9i или более новая (для некоторой специфичной функциональности, используемой, например, в интернет-магазине, требуется СУБД Oracle 11g).

Клиентская часть работает на операционных системах Windows XP, Vista и Windows 7 с установленной платформой .NET Framework версий 1.1 или 4.0.



Внимание! Эта статья была создана путем автоматического реплицирования из внутренней базы знаний компании Заказные Информ Системы. Любые правки этой статьи могут быть перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».