OpenERP

From Wikipedia, the free encyclopedia
Jump to: navigation, search
OpenERP
OpenERP Official Logo.jpg
OpenERP V6.png
Original author(s) Fabien Pinckaers
Developer(s) OpenERP S.A. (previously Tiny sprl)
Stable release 7.0 / December 22, 2012; 18 months ago (2012-12-22)
Preview release current trunk version / daily
Written in Python, JavaScript, XML
Operating system Linux, Windows, Unix, Mac OS X
Type ERP, CRM, Accounting
License AGPL
Website openerp.com

OpenERP was an open-source enterprise resource planning (ERP) software suite actively programmed, supported, and organized by OpenERP s.a.. However it has subsequently rebranded as Odoo, and still conforms to standard expectations of ERP systems, while providing additional modules beyond the coverage of traditional ERP systems.

OpenERP was similar to many open source projects where customized programming, support, and other services are also provided by an active global community and partner network. OpenERP was an alternative to SAP, Oracle E-Business Suite, Microsoft Dynamics, Netsuite, Adempiere, Compiere, OFBiz, Openbravo, OpenConcerto, Dolibarr and other enterprise resource planning software. However the founder, Fabien Pinckaers, has said: "OpenERP is not an ERP, but a suite of business apps: ... We are comparable to SAP, but we are not actually a traditional ERP system".

OpenERP is licensed under the terms of the AGPL license.

Business Applications[edit]

OpenERP includes the following modules and features:

Industry Solutions[edit]

  • OpenERP for Paper Industry
  • OpenERP for Packaging Industry
  • OpenERP for Hologram Industry
  • OpenERP School Management System
  • OpenERP Health & Hospital Management System
  • OpenERP Best ERP .[citation needed]

Architecture[edit]

OpenERP uses a Service Oriented Architecture as a software architecture design pattern.

Web Application Architecture[edit]

The most recent versions of OpenERP (including version 7) are mostly implemented as a web application. OpenERP includes an application server/web server (known as the OpenERP Server) that focuses on ERP business logic, stores data through an interface with a database, and web client for web browsers access. The server and business logic portion of OpenERP is primarily written in the Python programming language. The web client is primarily written in JavaScript.

Modules[edit]

Business features are organised into modules. A module is a folder with a pre-defined structure containing Python code and XML files. A module defines data structure, forms, reports, menus, procedures, workflows, etc... Modules can also contain web components written in JavaScript.

Database[edit]

OpenERP uses PostgreSQL as the database management system.

Source code and contributions[edit]

OpenERP source code is hosted on the Launchpad project hosting web application, using the GNU Bazaar distributed revision control system sponsored by Canonical. The documentation is also managed using this service but is also published on a separate website.[1]

OpenERP Apps[edit]

OpenERP s.a. provides a web site referencing the officially supported modules as well as contribution modules.[2] Contribution modules can be referenced for free as long as they respect some submission rules.[3] As of November 2012, the number of OpenERP apps reached more than 2500.

Development environment[edit]

Module development mainly relies around editing Python and XML files. Some application logic (i.e. workflows and data structure) can be changed through the client interface using a developer mode.

OpenObject Framework[edit]

The technical functionalities of the OpenObject Framework OpenERP is based on:

  • Client/Server
  • Adaptable workflows
  • Adaptable Interface
  • Personalised reports
  • Translation of the interfaces, changes and data
  • XML-RPC Interface
  • Server Action (additional actions configurable by the end user)
  • Convenient sending of Mail or SMS
  • Creation/editing in another object (DB table) with the displayed data
  • Execution of Python code
  • Execution of additional server side actions
  • Execution of additional client side actions
  • Chain execution of multiples actions

Release history[edit]

  Old version
  Older version, still supported
  Latest version
  Future version


Program name Version Launch date Significant changes
Tiny ERP 1.0 2005
2.0
3.0
4.0 2007
OpenERP 5.0 April 2009
6.0 January 2011 First AGPL release
6.1 February 2012
7.0 December 22 2012
Odoo 8.0 announced July 7 2014
9.0 planned June 2015

See also[edit]

References[edit]

External links[edit]