Re: Мой ответ на вопрос "Openbravo POS ru перестали поддерживать ???"

181 views
Skip to first unread message

sergiu.costas

unread,
Jan 8, 2014, 6:50:34 AM1/8/14
to openbra...@googlegroups.com
С Новом Годом! Спасибо за пост. Можно пажалуста пару Скрин-Шортц. Не терпится аж посмотреть как виглядить перед тем как разберусь как собрать его у себя!!! :)


Sent from Samsung Mobile



-------- Original message --------
From: Andrey Svininykh <svin...@gmail.com>
Date: 08/01/2014 13:08 (GMT+02:00)
To: openbra...@googlegroups.com
Subject: Re: Мой ответ на вопрос "Openbravo POS ru перестали поддерживать ???"


Друзья с Новым годом!

На праздники время, которого так не хватало весь год, появилось и я решил обновить наш проект в несколько другой ипостаси, а именно сделать полноценный комьюнити форк Openbravo POS. Называться он будет незамысловато NORD POS Комьюнити Версия и в будущем станет основой для развития моей коммерческой версии.

Чем он будет отличаться от родительской версии и от других форков?

1) Ориентация на развитие поддержки POS-оборудования. Для этого первым шагом стало выделение классов отвечающих за подключения оборудования в отдельные модули. Это сделано по аналогии с Openbravo Web POS и в будущем я планирую, что эти модули будут совместимы между собой.

2) Выведение пользовательских интерфейсов за рамки десктоп интерфейса Swing и реализация их в виде сервлетов построенных на базе веб-интерфейсов стека NORD POS mobi. Первое, что будет переведено в веб, это функционал для ресторана, а именно резервация столиков и приём заказов официантами.

3) Но при этом всё, что связанно с работой кассы, останется. Также останутся все складские бизнес-процессы, которые хочу улучшит в сторону реализации полноценного учёта по документам, поставщикам, а также получению готовых изделий из инградиентов.

В проекте также остаётся поддержка синхронизации через встроенные библиотеки PDI:Kettle, также возможно будет интегрирован Jetty для удобного развёртывания сервлетов и Derby для запуске сервера СУБД непосредственно при запуске приложения. Вообще ещё, что касается СУБД, к сожалению такое их многообразие как сейчас я поддерживать не смогу, так что на первое время концентрируюсь только на 100% поддержку Apache Derby для коммьюнити версии, в будущем считаю целесообразным вообще всё работу с данными перевести в плоскость интеграции какой-либо ORM.

Ещё признаюсь, что git для нашего проекта более удачный выбор в качестве распределённой системы управления, поэтому проект развернул на https://github.com/svininykh/nordpos В опубликованном сегодня коде выделен код связанный с поддержкой оборудования(теперь в NetBeans дополнительно нужно указывать папку src-device), так что без проблем вы этот проект можете форкнуть. Модули поддержки конкретных принтеров, дисплеев и весов будут чуть позже.

А теперь за работу!

С пламенным приветом,
Андрей Свининых

--
Вы получили это сообщение, поскольку подписаны на группу openbravoposru.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес openbravoposr...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.

Andrey Svininykh

unread,
Jan 8, 2014, 6:59:25 AM1/8/14
to openbra...@googlegroups.com, sergiu.costas
среда, 8 января 2014 г., 17:50:34 UTC+6 пользователь SirGENIUS написал:
С Новом Годом! Спасибо за пост. Можно пажалуста пару Скрин-Шортц. Не терпится аж посмотреть как виглядить перед тем как разберусь как собрать его у себя!!! :)


Всё выглядит абсолютно также, как и раньше. Не дизайнер я, и все изменения будут внутри :)
 

Andrey Svininykh

unread,
Jan 9, 2014, 4:01:06 AM1/9/14
to openbra...@googlegroups.com, sergiu.costas
среда, 8 января 2014 г., 17:59:25 UTC+6 пользователь Andrey Svininykh написал:
Всё выглядит абсолютно также, как и раньше. Не дизайнер я, и все изменения будут внутри :)
 

Основное, что изменилось, это переход на Java 7. Соответственно все исходники будут оптимизированы под неё. 

Ещё буду стремится упростить работу внедренцев, сейчас вот сделал возможным поддержку локализации скриптов. Если захотите перевести текст в чеки на разные языки используете следующую конструкцию:

        <line>
            <text length="18">${local.getScriptString("closecash.machine")}</text>
            <text>${payments.printHost()}</text>
        </line>

Дальше только менять перевод в script_messages.properties.

Вот результат:

Reply all
Reply to author
Forward
0 new messages