OpenERP

From Wikipedia, the free encyclopedia
OpenERP
Original author(s) Fabien Pinckaers
Developer(s) OpenERP S.A. (previously Tiny sprl)
Stable release 7.0 / December 22, 2012 (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 is an open-source enterprise resource planning (ERP) software actively programmed, supported, and organized by OpenERP s.a. OpenERP is 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 is an open source alternative to SAP ERP, Oracle E-Business Suite, Microsoft Dynamics, Netsuite, Adempiere, Compiere, OFBiz, Openbravo, and other enterprise resource planning software.

OpenERP is licensed under the terms of the AGPL license.

Business Applications

OpenERP includes the following modules and features:

Industry Solutions

  • 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

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

Development Methodologies

OpenERP is developed using agile software development and Test-driven development methodologies.

Web Application Architecture

Structure

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

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

OpenERP uses PostgreSQL as database management system.

Source code and contributions

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

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

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.

See also

  • List of free and open source software packages concerning finance
  • Tryton, a fork of OpenERP.

References

External links

This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.