XTuple - XTuple

xTuple
Частный
ПромышленностьПрограммного обеспечения
Основан2001
ОсновательДжеффри Лайон
Нед Лилли
Штаб-квартира,
Соединенные Штаты
ТоварыERP

xTuple является корпоративное программное обеспечение компания, которая разрабатывает и продает программное обеспечение с открытым исходным кодом под торговой маркой xTuple ERP.

Компания была основана в 2001 году как OpenMFG и переименован в xTuple в 2007 году. Компания является частной.[1]

История

xTuple начинался под названием OpenMFG, разрабатывая одноименный продукт, начиная с 2001 года. Джеффри Лайон, первый разработчик, основал OpenMFG вместе с Недом Лилли в октябре 2001 года.

штаб-квартира xTuple, Норфолк, Вирджиния

OpenMFG была коммерчески лицензированной ERP-системой, предназначенной для малых и средних производителей. Компания приняла модель «кода сообщества», означающую, что клиенты, которые покупают или подписываются на лицензии на продукт, имеют доступ для просмотра и изменения исходного кода. Однако, в отличие от программного обеспечения с открытым исходным кодом, этот код не был опубликован.

OpenMFG потратил несколько лет на создание своего продукта и установил цикл выпуска примерно одного основного выпуска каждые двенадцать месяцев. Версия 2.0 OpenMFG (выпущенная в 2006 году) добавила Master Production Schedule, мультивалютность и CRM, заполнив наиболее очевидные пробелы в ее претензии на истинную функциональность ERP среднего уровня.

Джеффри Лайон ушел из OpenMFG в 2004 году, чтобы в конечном итоге основать SabeSoft для продолжения разработки своей ERP-системы среднего уровня, первоначально основанной на лицензионных функциональных возможностях OpenMFG, но с тех пор постепенно ставшей полностью уникальным продуктом.

Первоначально проект должен был быть выпущен под «лицензией xTuple», производной от Общественная лицензия Mozilla, но xTuple был быстро раскритикован за введение «еще одного» варианта лицензии с открытым исходным кодом.[2] Однако на той же конференции SocialText объявил о выпуске нового Инициатива открытого исходного кода одобренный Лицензия Common Public Attribution (CPAL). Два дня спустя xTuple переключила PostBooks на CPAL и стала второй компанией, принявшей эту лицензию, которая используется сегодня.

Товары

В PostBooks® Версия xTuple ERP является бесплатной (до четырех пользователей, пяти или более пользователей требуется коммерческая лицензия[3]) и ПО с открытым исходным кодом (FOSS ) приложение, доступное для загрузки с SourceForge на странице проекта PostBooks. Выпуски Distribution, Manufacturing и Enterprise имеют коммерческую лицензию. Планирование ресурсов предприятия решения. Все три продукта построены на одной и той же основе технологии с открытым исходным кодом и используют одну и ту же кодовую базу. В коммерческих изданиях есть больше функциональности для более крупных компаний.

Технологии

xTuple ERP предоставляет несколько вариантов интерфейса, включая локально устанавливаемый GUI клиентское приложение, веб-клиент и веб-службы API для интеграции сторонних приложений.

Клиент GUI

Клиент GUI написан на Qt, набор инструментов C ++ для разработки приложений. Это позволяет разработчикам приложений ориентироваться на все основные операционные системы (Windows, Linux /Unix, Mac ) с одним исходным кодом приложения. Qt предоставляет независимый от платформы API для всех функций центральной платформы: графический интерфейс, доступ к базе данных, работа в сети, обработка файлов и т. Д. Библиотека Qt инкапсулирует различные API-интерфейсы различных операционных систем, предоставляя программисту приложений единый общий API для всех работающих. системы. Родной C API инкапсулированы в набор объектно-ориентированных C ++ классы.

Веб-клиент

Веб-клиент на основе браузера существует в версиях с 4.4.0 по 4.9.5. Он устарел в версии 4.10.0 и будет удален в версии 5.0.0. Этот веб-клиент был полностью построен на JavaScript с использованием Enyo рамки для презентации и Backbone.js для работы с моделью.

Веб-сервисы

Приложение веб-клиента обслуживается NodeJS server, который также предоставляет API веб-служб на основе REST, который можно использовать для интеграции со сторонними организациями.

База данных

xTuple использует PostgreSQL база данных исключительно для хранения и управления данными. Клиент GUI в значительной степени полагается на родной процедурный язык PostgreSQL (PL / pgSQL ) для обработки бизнес-логики, в то время как уровни веб-клиента и узла используют дополнительные возможности, которые стали возможными благодаря интеграции Google с Двигатель JavaScript V8 в базу данных с помощью расширения. xTuple написал Объектно-реляционное отображение система, встроенная в базу данных с использованием JavaScript, которая обрабатывает все операции чтения и транзакционные запросы, сделанные через сервер NodeJS.

Примечания

  1. ^ "Deal Radar 2009: xTuple". Sramanamitra.com, Шрамана Митра.
  2. ^ Аси, Мэтт (25 июля 2007 г.). «OpenMFG превращается в xTuple, но пропускает поезд с открытым исходным кодом». CNET. Получено 2008-01-07.
  3. ^ Для использования PostBooks® - версии xTuple для сообщества - требуется лицензионный ключ программного обеспечения. Это бесплатно - до четырех (4) одновременных пользователей - или вы можете изучить коммерческие варианты для пяти (5) или более пользователей. https://xtuple.com/products/postbooks/get-started-with-postbooks