Введение
Compiere (произносится KOM pyeh reh, "достигать, завершать, исполнять" на итальянском языке) – это бизнес-решение с открытым исходным кодом ERP и CRM для малых и средних предприятий (МСП) в сферах дистрибуции, розничной торговли, услуг и производства. Compiere распространяется компанией Consona Corporation и через партнерскую сеть, состоящую из обученных и авторизованных бизнес-партнеров. Compiere был основан в 1999 году Йоргом Янке и на протяжении 4 лет, с 2002 года, входил в десятку лучших проектов на SourceForge, достигнув миллиона загрузок и 100 партнеров в 2006 году. В 2006 году Compiere, Inc. привлекла венчурный капитал от New Enterprise Associates с целью преобразования успешного проекта ERP с открытым исходным кодом в развивающийся и устойчивый коммерческий бизнес с открытым исходным кодом. В 2007 году компания привлекла новых руководителей, модернизировала инженерные и сервисные процессы, а также расширила каналы продаж и обслуживания. Линейка продуктов Compiere была расширена и включила в себя Professional, Enterprise и Cloud Editions, при этом компания продолжала поддерживать открытый исходный код в качестве Community Edition. Как и многие коммерческие проекты, основанные на открытом исходном коде, существовало некоторое напряжение между руководством компании (стремившимся монетизировать инвестиции в НИОКР, услуги и поддержку) и представителями сообщества (которые хотели, чтобы исходный код Compiere и бизнес-процессы оставались свободными и открытыми, как Adempiere в то время и iDempiere спустя несколько лет). 16 июня 2010 года Consona приобрела Compiere, Inc. Условия сделки не разглашались. Приложение и исходный код предоставляются на основе GNU General Public License версии 2; это включает в себя Community Edition. Также за плату доступна Professional Edition с расширенным функционалом, коммерческой лицензией, документацией и договорами о поддержке.
with the goal of transforming the successful open source ERP project into a growing and sustainable commercial open source business. In 2007, the company added new executives, revamped engineering and support processes, and expanded its sales and services channels. The Compiere product line expanded to include Professional, Enterprise, and Cloud Editions while the company continued to maintain the open source foundation as Community Edition. Like many commercial ventures built around open source projects, there was a degree of contention between company management (who sought to monetize the investments in R&D, Services and Support) and voices from the community (who desired that Compiere source code and business processes remained free and open as Adempiere at that moment and iDempiere some years later). On June 16, 2010, Consona acquired Compiere, Inc. Terms of the deal were not disclosed
The application and source code are provided based on the GNU General Public License version 2; this comprises the Community Edition. Also available for a fee is a Professional Edition with more features, a commercial license, documentation and support contracts.
Функциональность
Compiere включает в себя функциональность ERP, но для избежания дублирования информации и обеспечения синхронизации был организован иным образом. Модули Compiere: от коммерческого предложения до оплаты, от заявки до оплаты, управление взаимоотношениями с клиентами, управление взаимоотношениями с партнерами, управление цепочками поставок, анализ эффективности, склад, двойная бухгалтерия, управление рабочими процессами и интернет-магазин. Производственный модуль разрабатывается в рамках отдельного проекта CMPCS (см. раздел "Внешние ссылки").
Архитектура
Compiere – это платформа разработки, развертывания и сопровождения, основанная на архитектуре, управляемой моделями, и разработанная с учетом необходимости адаптации к изменениям в бизнесе. В любой момент клиенты могут изменять информационную структуру, подстраиваясь под новые информационные потребности. Compiere предоставляет различные представления деловой информации, основанные на деталях фактических транзакций. Такая структура обеспечивает гибкость и интеграцию с дополнительными внешними данными. Поскольку информация представлена в виде представлений (используя MVC-архитектуру Compiere), их можно изменять в соответствии с потребностями бизнеса. Compiere полностью базируется на концепции Активного словаря данных (ADD). Словарь данных Compiere содержит определения сущностей данных (тип, проверка, и т.д.), способы их отображения (подписи на экранах и в отчетах, справка, порядок и позиция отображения относительно других полей), а также правила отображения. Он также включает правила безопасности и доступа. Compiere разработан на базе Java EE.
Независимость базы данных
Compiere критиковалась за то, что не является полностью открытым программным обеспечением из-за зависимости от базы данных Oracle (включая бесплатную Oracle XE); однако это меняется, поскольку, начиная с версии 2.5.2, Compiere в определенной степени стала независимой от базы данных. Проект выпустил набор инструментов для переноса Compiere на различные базы данных. Порты для PostgreSQL, MySQL и Sybase находятся в бета-тестировании. Compiere также может работать с базой данных Firebird, используя расширения Fyracle, без необходимости переноса. Используя этот набор инструментов для создания порта для базы данных Apache Derby, проект ER/Box предоставляет интегрированный дистрибутив Compiere, полностью основанный на Java и открытом исходном коде. Помимо порта для Apache Derby, ER/Box также может работать на PostgreSQL. Compiere также совместима с EnterpriseDB – альтернативой базе данных Oracle с открытым исходным кодом. Доступ к пользовательской документации по-прежнему осуществляется на платной основе.