IDempiere

Last updated
iDempiere
Developer(s) virtual community
Initial releaseOctober 31, 2012;11 years ago (2012-10-31)
Stable release
v11 / Daily release [1]
Preview release
v12 / Dev Build
Repository https://github.com/idempiere/idempiere
Written in Java, SQL
Operating system Windows, Linux, Mac, Solaris
Platform OSGi, Jetty, ZK (framework)
Available in16 languages
List of languages
English, German, Indonesian, Spanish, Italian, Japanese, [2] Romanian, Russian, Polish, Thai, Arabic, Bosnian, Portuguese , Catalán, Simplified Chinese, and many others
Type ERP, CRM, SCM
License GPLv2
Website http://www.idempiere.org

iDempiere. Community Powered Enterprise, also known as OSGi + ADempiere, is an open source Enterprise Resource Planning (ERP) software that is fully navigable on PCs, tablets and smartphones, it also has customer relationship management (CRM) and supply chain management (SCM) functions. It is in contrast to proprietary or most other open source ERP solutions driven only by a community of supporters.

Contents

Overview

The architecture of the iDempiere system allows it to easily expand its functions while maintaining a simple and flexible state of the ERP business system, iDempiere can be used freely and it supports: [3]

History

1999, Jorg Janke creates Compiere a predecessor of iDempiere. Jorg had previously worked at Oracle in Germany and the USA. [4]

2006, starts the development of ADempiere as a fork of the open source version of Compiere.

2008–2010, in the Adempiere community some users work on a modular ERP design proposal, with some OSGI implementations like Apache Felix [5] and Equinox. [6]

2010, Adempiere 3.6.0 LTS [7] and Branch GlobalQSS Adempiere361 are launched.

Version numberRelease date [8] Notes
Old version, no longer maintained: 1.0.a Halloween EditionOctober 31, 2012 [9]
  • First official version
  • Alpha version
Old version, no longer maintained: 1.0b DevinaApril 24, 2013 [10] Beta version
Old version, no longer maintained: 1.0c Devina LTSJune 27, 2013 [10]
Old version, no longer maintained: 2.0October 31, 2013 [10]
Old version, no longer maintained: 2.1October 31, 2014 [10]
Old version, no longer maintained: 3.1 MaitreyiOctober 31, 2015 [11]
Old version, no longer maintained: 4.1October 31, 2016 [12]
Old version, no longer maintained: 5.1October 31, 2017 [13]
Old version, no longer maintained: 6.1November 4, 2018 [14]
Old version, no longer maintained: 6.2January 4, 2019
Old version, no longer maintained: 7.1November 22, 2019
Old version, no longer maintained: 8.1November 3, 2020
  • Release candidate
Old version, no longer maintained: 8.2December 20, 2020
  • 8.2 Phong
Old version, no longer maintained: 9December 24, 2021
  • 9 Horizon
Old version, no longer maintained: 10December 24, 2022
  • 10 Peace
Current stable version:11December 24, 2023
  • Daily maintained version 11 Synergy
  • Stable version
Legend:
Old version
Older version, still maintained
Current stable version
Latest preview version
Future release

2011, due to disagreements in the former ADempiere developer community [15] they decided to use the new name iDempiere for the code path with the new OSGi architecture. So iDempiere can be seen as the next generation of ADempiere or as a fork of the ADempiere Branch GlobalQSS Adempiere361. [16] The majority of the active developer community started to work on iDempiere. [17]

The big difference made on iDempiere 1.0 vs ADempiere was the platform technology upgrade to the OSGi framework that allows iDempiere to have plug-ins, [18] so a lot of specific Code made on Adempiere have been updated as plug-ins in iDempiere., [19] Also Jboss was replaced with Apache Tomcat improving the performance and memory footprint. Further upgrades were a new automatic build system based on Eclipse Buckminster, [20] [21] a major ZK upgrade (from ZK3.6 to ZK6) which allowed redesign of the web GUI.

2015, on version 3.1 Apache Tomcat was replaced with Jetty. [22]

2017, on version 5.1 the ZK framework was updated to version 8.0.2.2 and Oracle was successfully tested for Oracle 12C. [10]

2018, in version 6.1, OpenJDK was updated from version 8 to 10. The Eclipse Buckminster dependency for idempiere compilation changed to the maven tycho dependency. [23]

2019, in version 6.2, OpenJDK was updated to version 11, the code was migrated from bitbucket/mercurial to GitHub/git one month before the release of version 7.1. [24] New chat channels were implemented in Mattermost to replace the IRC channel for future discussions. [25]

2023, in version 11, OpenJDK was updated to version 17

Awards and recognition

"Winner of InfoWorld's Bossie award for best open source software application", awarded in 2015 [26] and 2016. [27]

SourceForge - "Community Choice" Project of the Month in July 2016 [28] and February 2018. [29]

Computer Review (Russian web page) - The best "free" ERP-systems of primary, secondary and higher levels, 5 November 2015. [30]

PCQuest - "7 Open Source ERP Software For Your Business", 20 May 2016. [31]

Capterra Logistics Technology Blog - "The Top 8 Free, Open Source ERP Software", [32] July 26, 2017.

Platform

iDempiere consists of a Java server (based on a Jetty container) with a ZK 9.6 web GUI. It uses the OSGi framework for modularization. It has Oracle >=12C and PostgreSQL >=10 database support. [33]

It works as a web client software in Firefox, Chrome, Opera and Edge browsers that allow users to open related records quickly and easily via links.

Key Features

Application dictionary and customization

Application dictionary iDempiere Application dictionary iDempiere.png
Application dictionary iDempiere

This is a feature of iDempiere that extends the concept of a data dictionary to an "Active Data Dictionary" that lets it manage entities, validation rules, windows, tables, formats, and other customizations of the application without new JAVA code. So iDempiere can be seen not only as an ERP but also as a platform to build database driven applications.

Plug-ins

The second feature of iDempiere are the plug-ins to modify or extend the ERP, CRM and SCM functionality. [34] With the OSGi specification individual bundles of code (plug-ins) connect together in a dynamic way, the iDempiere-wiki allows users to rate the known plug-ins in the plugin market. [35]

Workflows

iDempiere has a Workflow Engine based on WfMC standard, to manage document workflow process and BPM requirements.

Reports

iDempiere has a simple, configurable and powerful reporting format (with Application Directory) allowing zoom across data and export to a number of formats (PDF, HTML, Excel etc.), it also has integration with JasperReports for more complex reports. [36]

Web Services

Machine-to-machine communication is possible in XML file formats, the ERP has input and output templates of web service, allowing calls to the iDempiere server in any table, process or workflow. [37]

iDempiere Performance indicators Performance indicators.PNG
iDempiere Performance indicators

Performance indicators

Performance graphs are set from measure calculation via Application Directory. Allowing to graphically see the fulfillment of business indicators or goals.

From the graphs you can access the data that generates them, (when you click on them, the corresponding data windows are opened with the information automatically filtered.

Chat in iDempiere.jpg

Attachments and Comments

The system allows you to add attachments, comments in the form of chat and post-it for each of the records, in this way you can add unstructured information important for teamwork and improve the traceability of transactions.

System Admin

Access to the system is based on roles and users, it is also possible to configure audit trails for the updated fields, in this way an Audit Process can be properly managed.

Business Functionalities

Business Processes included in CORE:

Operations

Financials

Plug-ins

Some types of add-ons related to business processes are [35] interactive BI dashboard, [39] [40] specific industry requirements (like Asset Maintenance, [41] Manufacturing and Kanban Dashboard), localizations, and other software integrations (like Asterisk, [42] Openbravo Pos, Google Maps).

Community Powered

iDempiere is a project with a high activity, [43] [44] supported by a worldwide community of committed people organized as a decentralized bazaar. There is no single person or company ruling the project or many of the parts, much like the wiki websites, build server, trackers, forums, etc. The community includes end users, implementers and subject matter specialists.

There are active local communities in Japan, China, USA, Germany, Indonesia, Brasil, Malaysia, Colombia, India, Russia, and other countries. [45] The community of people working with the software uses different tools to communicate around the world, such as Multi-language Project Wiki, [46] Google forums [47] and Mattermost channels. Wider reception comes also through speeches held in open source conferences like de:OpenRheinRuhr [48] and on Universities.

World Conferences

Development

The development environment (IDE) used for iDempiere is Eclipse with maven/Tycho, Git, Equinox ( OSGi ) [55] and Apache Felix Web Console.

Idempiere uses Jira for bug/issue tracking, continuous integration and Real-time collaboration, [56] in this way it integrate the contributions of the community in an agile way, however all source goes through peer review before making it to the core.

See also

Related Research Articles

<span class="mw-page-title-main">OSGi</span> Open standards organisation

OSGi is an open specification and open source project under the Eclipse Foundation.

<span class="mw-page-title-main">Eclipse (software)</span> Software development environment

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.

Compiere is an open-source ERP and CRM business solution for Small and Medium-sized Enterprises (SME) in distribution, retail, service, and manufacturing. Compiere is distributed by Consona Corporation and through a Partner Network, who are a collection of trained and authorized business partners.

<span class="mw-page-title-main">GStreamer</span> Multimedia framework

GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes them, and exports them in another. The formats and processes can be changed in a plug and play fashion.

A source-code-hosting facility is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.

Notable issue tracking systems, including bug tracking systems, help desk and service desk issue tracking systems, as well as asset management systems, include the following. The comparison includes client-server application, distributed and hosted systems.

ADempiere is an Enterprise Resource Planning or ERP software package released under a free software license. The verb adempiere in Italian means "to fulfill a duty" or "to accomplish".

<span class="mw-page-title-main">JFire</span> Defunct accounting software system

JFire was an Enterprise Resource Planning and Customer Relationship Management system.

Openbravo is a Spanish cloud-based software provider specializing in retail and restaurants with headquarters in Pamplona, Spain and offices in Barcelona and Lille. The company was formerly known for being a horizontal open-source ERP software vendor for different industries. The company's main product is Openbravo Commerce Cloud, a cloud-based omnichannel platform.

In FOSS development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications.

Pentaho is business intelligence (BI) software that provides data integration, OLAP services, reporting, information dashboards, data mining and extract, transform, load (ETL) capabilities. Its headquarters are in Orlando, Florida. Pentaho was acquired by Hitachi Data Systems in 2015 and in 2017 became part of Hitachi Vantara.

<span class="mw-page-title-main">Jenkins (software)</span> Open source automation server

Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration, and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat. It supports version control tools, including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, ClearCase, and RTC, and can execute Apache Ant, Apache Maven, and sbt based projects as well as arbitrary shell scripts and Windows batch commands.

Adaxa Suite is a fully integrated Open Source Enterprise Resource Planning (ERP) Suite.

<span class="mw-page-title-main">ERPNext</span> Enterprise resource planning software

ERPNext is a free and open-source integrated Enterprise resource planning (ERP) software developed by an Indian software company Frappe Technologies Pvt. Ltd. It is built on the MariaDB database system using Frappe, a Python based server-side framework.

<span class="mw-page-title-main">Dolibarr</span>

Dolibarr ERP CRM is an open source, free software package for companies of any size, foundations or freelancers. It includes different features for enterprise resource planning (ERP) and customer relationship management (CRM) but also other features for different activities.

Java code coverage tools are of two types: first, tools that add statements to the Java source code and require its recompilation. Second, tools that instrument the bytecode, either before or during execution. The goal is to find out which parts of the code are tested by registering the lines of code executed when running a test.

<span class="mw-page-title-main">Odoo</span> Open source ERP, CRM and CMS

Odoo is a Belgian suite of business management software tools including, for example, CRM, e-commerce, billing, accounting, manufacturing, warehouse, project management, and inventory management.

Metasfresh is an open-source, free ERP software designed and developed for SMEs. Metasfresh is an actively maintained fork of ADempiere and can be used and distributed freely. It does not require a contributor license agreement from partners or contributors. Metasfresh was included in the Top 9 Open Source ERPs to Consider by opensource.com.

References

  1. "Cambios". jenkins.idempiere.org Jenkins. Retrieved 26 January 2018.
  2. "JPiere: "Japan + iDempiere"". osdn.net. Retrieved 16 December 2017.
  3. Harvey, Cynthia (22 August 2016). "Open Source Software for Business: 12 Leading Apps, slide 8". Datamation. Retrieved 17 December 2017.
  4. "Jörg Gedanken" . Retrieved 17 September 2017.
  5. "ADempiere/OSGi, Integration Revision as of 05:51, 30 July 2008" . Retrieved 17 September 2017.
  6. "Equinox Integration" . Retrieved 17 September 2017.
  7. "Sourceforge Adempiere ERP Business Suite Official Release/Adempiere 3.6.0" . Retrieved 17 September 2017.
  8. "Downloads" . Retrieved 2014-03-09.
  9. "iDempiere release 1.0.a Halloween Edition" . Retrieved 2014-02-08.
  10. 1 2 3 4 5 "Category:New Features". wiki.idempiere.org. Retrieved 2 February 2018.
  11. "Announcing release 3.1 Maitreyi" . Retrieved 2015-11-07.
  12. "Release 4.1" . Retrieved 2017-05-29.
  13. "Release 5.1".
  14. "Release 6.1".
  15. "Adempiere Contributors". Open Hub. Retrieved 20 September 2014.
  16. "Branch_GlobalQSS_361". www.adempiere.com. Retrieved 27 September 2015.
  17. "Compare ADempiere and iDempiere (ADempiere vs. iDempiere)". 2 February 2014.
  18. "First look at IDempiere". 24 February 2013.
  19. "Online plugins conversion documentation". red1.org. Retrieved 31 May 2014.
  20. "Build the iDempiere Project using Eclipse with buckminster". 7 September 2011. Retrieved 2017-09-17.
  21. "iDempiere and Buckminster: building a web-based OSGi application". 27 July 2017. Retrieved 24 September 2017.
  22. "Platform Upgrade for r3" . Retrieved 8 April 2014.
  23. "move idempiere build to maven tycho". atlassian.net. Retrieved 10 November 2018.
  24. "Commits". GitHub . Retrieved 20 January 2020.
  25. "Mattermost server (replacement for IRC) - meeting tomorrow on mattermost" . Retrieved 16 July 2020.
  26. "Bossie Award 2015". www.infoworld.com. 16 September 2015. Retrieved 2015-09-16.
  27. "Bossie Award 2016". www.infoworld.com. 21 September 2016. Retrieved 24 September 2016.
  28. "July 2016, "Community Choice" Project of the Month – iDempiere". www.SourceForge.net. July 2016. Retrieved 24 September 2017.
  29. "February 2018, "Community Choice" Project of the Month – iDempiere". www.SourceForge.net. 2 February 2018. Retrieved 2 February 2018.
  30. Chernikov, Alexander (5 November 2015). "Лучшие "free" ERP-системы начального, среднего и высшего уровня (The best "free" ERP-systems of primary, secondary and higher levels)". ko.com.ua. «Компьютерного обозрения». Retrieved 17 December 2017.
  31. Yadav, Sonam. "7 Open Source ERP Software For Your Business". PCQuest. Retrieved 26 January 2018.
  32. "The Top 8 Free, Open Source ERP Software". capterra.com. Capterra Logistics Technology Blog. 26 July 2017. Retrieved 24 September 2017.
  33. 1 2 3 "10 Best open source software in 2017". www.tgdaily.com. 20 March 2017. Retrieved 17 December 2017.
  34. O'Sullivan, Gerald (25 July 2017). "iDempiere and OSGi: a modular Java architecture". surfacedetail.blogspot.com. Retrieved 29 December 2017.
  35. 1 2 "Category:AvailablePlugins" . Retrieved 13 March 2014.
  36. "JasperReports redesign" . Retrieved 13 March 2014.
  37. "Category:Web Services". wiki.idempiere.org. Retrieved 10 November 2018.
  38. Quirk, Elizabeth (7 September 2018). "The Top Open Source ERP Platforms". Solutions Review. Retrieved 1 November 2018.
  39. "Excel Dashboard Integration". red1.org. Retrieved 29 December 2017.
  40. QUY, HIEP LE. "ID-plugin Small BI". bitbucket.org. Retrieved 29 December 2017.
  41. A GUIDE ON HOW TO INSTALL, IMPLEMENT, INNOVATE Maintenance Prevention (Version 1.0 ed.). 2013. Retrieved 30 April 2018.
  42. "de.evenos-consulting.asterisk". bitbucket.org. Archived from the original on 30 April 2018. Retrieved 30 April 2018.
  43. "Project Summary" . Retrieved 2017-12-15.
  44. "About Project Activity Icons". Archived from the original on 2018-04-20. Retrieved 2017-12-15.
  45. "Download statistics sorted by countries" . Retrieved 2014-03-12.
  46. "iDempiere Wiki" . Retrieved 2014-03-12.
  47. "Resultados de la búsqueda en grupos de idempiere" . Retrieved 2015-08-16.
  48. "speech 2013" . Retrieved 2014-03-16.
  49. "IDempiere World Conference 2013". wiki iDempiere. Retrieved 16 August 2015.
  50. "iDempierean Conference this March in Bonn". facebook.com/iDempiere. Retrieved 16 August 2015.
  51. "IDempiere World Conference 2015". wiki iDempiere. Retrieved 16 December 2017.
  52. Bx Service GmbH. "iDempiere World Conference 2015". youtube.com. Retrieved 26 January 2018.
  53. "IDempiere World Conference 2019". wiki iDempiere.
  54. "iDempiere World Conference 2019". youtube.com.
  55. "NF5.1 Platform Upgrade" . Retrieved 3 Aug 2016.
  56. "System Dashboard". www.atlassian.net. Retrieved 16 December 2017.

Further reading