Openbravo POS – открытая POS-система, разрабатываемая в рамках сообщества Openbravo. До приобретения проектом Openbravo система называлась Librepos. Система Librepos ранее также была известна как Tina POS.
Система предназначена для организации работы сети из нескольких POS-систем, объединённых единой базой данных. В рамках проекта Openbravo предполагается использовать Openbravo POS в качестве интерфейса фронт-офиса. Данные, полученные от пользователей в процессе работы системы, накапливаются и затем передаются в Openbravo ERP через реализованные механизмы синхронизации.
Отличительной особенностью Openbravo POS является интерфейс системы, специально разработанный для использования с сенсорными экранами мониторов, коммуникаторов и т. д. Интерфейс системы позволяет ввести информацию только через сенсорный экран без использования других устройств ввода (клавиатуры, компьютерной мыши, сканера штрих-кода и т. п.)
Архитектура Openbravo POS
Работа Openbravo POS организована по принципу клиент-сервер. В качестве серверной части используется разработанная база данных организованная средствами СУБД, а в качестве клиентской части скомпилированная под определённую платформу программа на Java.
Поддерживаемые базы данных:
- Oracle 10g release 2 (редакции Express, Standard и Enterprise);
- PostgreSQL 8.1.4 или выше;
- MySQL 5.0 или выше;
- HSQLDB 1.8.0 или выше.
Операционные системы:
- Microsoft Windows (2000, XP, Vista);
- Linux (Debian / Ubuntu, Suse, Red Hat, CentOS);
- Mac OS X.
Требуемое дополнительное программное обеспечение:
Поддерживаемое POS-оборудование:
- Сенсорный экран, поддерживающий эмуляцию компьютерной мыши.
- Сканер штрих-кодов, поддерживающий эмуляцию клавиатуры.
- Принтер чеков, поддерживающий протокол ESC/POS или подключённый через JavaPOS драйвер.
- Фискальный принтер, подключаемый через JavaPOS драйвер.
- Дисплей покупателя, поддерживающий протокол ESC/POS или подключённый через JavaPOS драйвер.
- Денежный ящик, подключённый к принтеру чеков или через JavaPOS драйвер.
- Терминал сбора данных, модель Metrologic ScanPal2.
- Электронные весы, поддерживающие протокол Samsung.
- Считыватель магнитных карт, поддерживающий эмуляцию клавиатуры.
Используемые технологии:
- Java/Swing,
- SQL,
- XML,
- Веб-сервисы.
Локализации для языков и диалектов:
- Арабский;
- Болгарский;
- Немецкий;
- Греческий;
- Английский;
- Испанский;
- Баскский;
- Финский;
- Французский;
- Галисийский;
- Итальянский;
- Датский;
- Польский;
- Португальский бразильский;
- Румынский;
- Русский;
- Словенский;
- Албанский;
- Шведский;
- Тайский.
Ссылки