JFire
![]() | |
Разработчик(и) | www |
---|---|
Финальный выпуск | 1.2.0-Фарнсворт / 30 ноября 2011 г |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | ERP , CRM , СКМ |
Лицензия | LGPL |
Веб-сайт | www |
JFire представляла собой систему планирования ресурсов предприятия и управления взаимоотношениями с клиентами .
Система полностью написана на Java и основана на технологиях Java EE 5 (ранее J2EE), JDO 2, Eclipse RCP 3. Следовательно, как клиент , так и сервер могут быть легко расширены, и для их настройки требуется лишь относительно небольшое усилие. для конкретных секторов или компаний.
С ноября 2009 года существует стабильная версия JFire , содержащая множество модулей , например, для контроля пользователей и прав доступа, бухгалтерского учета, управления магазином, прямой онлайн-торговли с другими компаниями или конечными клиентами (например, через интернет-магазин ), редактор для интерактивных 2 трехмерная графика и другие полезные плагины. Модуль отчетности , основанный на BIRT, позволяет редактировать и отображать отчеты, статистику и аналогичные документы (например, счета-фактуры).
Несмотря на то, что основная цель проекта — служить надежной и гибкой структурой и, таким образом, облегчить внедрение отраслевых приложений, он содержит модули для готового использования на малых и средних предприятиях.
Поскольку JFire использует JDO в качестве уровня персистентности , он независим от базовой системы управления базами данных (СУБД) и избавляет разработчиков от чреватой ошибками работы по написанию SQL . Кроме того, использование JDO позволяет использовать другие типы СУБД (например, объектные базы данных ). Согласно веб-сайту проекта, JFire поставляется с эталонной реализацией JDO2 DataNucleus , которая поддерживает множество реляционных баз данных и db4o .
Несмотря на то, что Java EE, JDO и Eclipse RCP предоставляют множество преимуществ, у них есть недостаток: они требуют более длительного периода обучения, чем старые технологии (например, прямой SQL).
JFire был опубликован в январе 2006 года на условиях лицензии GNU Lesser General Public License (LGPL). Следовательно, это свободное программное обеспечение, и каждый может распространять его, изменять и использовать бесплатно.
Проект закрыт. Разработчик Nightlabs был ликвидирован 1 января 2015 года. [1]
История
[ редактировать ]История JFire начинается в 2003 году, когда компания NightLabs решила разработать новое программное обеспечение для продажи и распространения билетов . Поскольку они хотели основать эту новую систему на основе ERP в рамках одного интегрированного пакета приложений (а не на нескольких отдельных программах), они начали искать подходящую структуру. После некоторых исследований и оценок они решили запустить такой проект инфраструктуры ERP, основанный на новых технологиях, таких как JDO и Eclipse RCP, которые упрощают развитие других проектов.
Впервые выпущенный в январе 2006 года, он быстро привлек внимание сообщества Eclipse: в мае 2006 года немецкий журнал Eclipse Magazine опубликовал статью: [2] проект был приглашен на EclipseCon 2006, [3] журнал Eclipse Magazine India опубликовал статью в декабре 2006 г. [4] а в апреле 2007 года проект JFire был приглашен на Eclipse Forum Europe, где он впечатлил команду BIRT своим конструктором рабочих процессов с графическими параметрами. [5]
В конце 2009 года Jfire была поглощена компанией VIENNA Advantage. [6]
Архитектура
[ редактировать ]JFire состоит из двух частей — сервера и разных типов клиентов. На данный момент наиболее полным клиентом является богатый клиент. Кроме того, существует веб-клиент JSP , который на данный момент поддерживает только часть функций (например, интернет-магазин). Некоторые приложения, созданные на основе JFire, также используют другие типы клиентов (например, мобильные устройства, используемые в Yak, системе контроля доступа). Поскольку JFire позволяет различным компаниям/организациям сотрудничать напрямую, сервер также выступает в качестве клиента для других серверов. Каждая организация имеет собственное хранилище данных JDO, что гарантирует очень высокую степень защиты конфиденциальности. Между организациями происходит обмен только теми данными, которые существенно необходимы деловому партнеру.
Следуя идее платформы, JFire построен по модульному принципу: на клиенте он состоит из OSGi плагинов на базе Eclipse Rich Client Platform (RCP), а на сервере JFire состоит из модулей Java EE EAR. Благодаря своей модульности JFire также используется в качестве основы для приложений, не относящихся к ERP, которые используют меньшее количество модулей (например, только пользователь, права доступа и управление организацией).
Сервер
[ редактировать ]Базовый модуль отвечает за аутентификацию, управление пользователями и правами и создает ядро для транзакций между различными организациями и серверами. Кроме того, имеется торговый модуль, который включает в себя учет, управление магазинами, отчетность и формирует основу для общей дистрибьюторской сети продаж.
Торговый модуль предлагает множество интерфейсов для легкой интеграции внешних систем, таких как сторонние системы оплаты или доставки. Кроме того, он предоставляет возможности расширения для создания собственного бизнес-приложения на базе JFire.
Ссылки
[ редактировать ]- ^ «Уведомление о ликвидации Nightlabs» . 1 января 2015 г. Проверено 4 января 2016 г.
- ^ «Журнал Eclipse (Германия)». 7 (3,06). 2006.
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ «EclipseCon 2006: JFire — ERP-система с открытым исходным кодом на основе RCP» . 23 июня 2006 года . Проверено 6 июля 2007 г.
- ^ «Журнал Eclipse (Индия)». 5 . 2006.
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ «Мир BIRT: JFire и BIRT» . 15 мая 2007 года . Проверено 6 июля 2007 г.
- ^ «ВЕНСКОЕ Преимущество» . 29 ноября 2009 г. Проверено 3 января 2010 г.
- Бухгалтерское программное обеспечение
- Бесплатное программное обеспечение для бизнеса
- Бесплатная программа для бухгалтерского учета
- Бесплатное программное обеспечение ERP
- Бесплатное программное обеспечение для управления взаимоотношениями с клиентами
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Бесплатное программное обеспечение для создания отчетов
- Программное обеспечение для планирования ресурсов предприятия для Linux