OpenERP

OpenERP
OpenERP
OpenERP Official Logo.jpg
OpenERP V6.png

OpenERP
Developer(s) OpenERP s.a. (previously Tiny sprl)
Stable release 6.0 / January 20, 2011; 9 months ago (2011-01-20)
Preview release 6.1
Written in Python
Operating system Windows, Linux, Unix, Mac OS X
Type ERP, CRM, Accounting
License AGPL
Website openerp.com

OpenERP is an open source comprehensive suite of business applications including Sales, CRM, Project management, Warehouse management, Manufacturing, Accounting and Human Resources. OpenERP has separate client and server components. XML-RPC interfaces are available.

It is based on a strong MVC architecture, flexible workflows, a dynamic GUI, an XML-RPC interface and customizable reporting system with convenient OpenOffice.org integration. On January 20, 2011, OpenERP s.a. released OpenERP version 6.0, including an "on-demand" (SaaS) version.[1] Due to its modular approach customers can start with one application and then add other modules as they go.

OpenERP has launched its Apps library where all the OpenERP-based applications are open source. OpenERP Apps comprises applications like CRM, Accounting and Project Management as well as very specific applications like fleet management, marketing campaigns automation, e-Commerce integration, point-of-sale, etc. OpenERP Apps also includes vertical applications related to specific sectors. As an example, you will also find applications for managing hotels, auction houses, training centers, book stores, manufacturing industries, etc.

Contents

Business model

OpenERP follows an open source business model. The development and community efforts are managed through Launchpad, using the Bazaar versioning system. The company maintains the copyright and determines what is accepted into the software code base and the direction of the software. The OpenERP community is organized on the OpenObject website, where you can find the forums, the IRC and all the available modules for OpenERP. The documentations are also managed on launchpad but a website dedicated to all books has been set up in 2009.[2]

OpenERP set up a business model with a win-win relationship between the community, the partner network and the editor. The partners are intended to create the market around OpenERP and the service offers, the editor is responsible for the quality and the vision on the development of the product and the community generates activities and contribute to the growth of the product. All modules produced by the editors, the partners and the community are to be open source.[3]

License

Owner of the OpenERP code and licenses is Belgium-based OpenERP s.a. (previously Tiny sprl). Up to version 6.0, OpenERP Server and the GTK+ client were released under the General Public License. Since version 6, OpenERP Server and GTK+ client are published under AGPL version 3.0.[4]

There are two licenses, the first one is the GPL, which is used for the GTK client and for the server. Some addons use this license. The second license is for the web client and is distributed under the “OpenERP Public License”. It’s based on Mozilla Public License (MPL) Version 1.1 with following restrictions:

  • You can use the configuration interface to replace the “Made by Tiny & Axelor” logo by your own logo but you must keep all others references to Open ERP as is.
  • All distributions of the software must keep source code with OEPL.
  • All integrations to any other software must keep source code with OEPL.

Just like the Mozilla Public License those restrictions render the web client license incompatible with the GNU GPL.

The editor is currently considering for the next version OpenERP 6.1 to stay fully AGPL.

Architecture

The software is easy to use and users can choose whether they want to use a web browser pointed at the OpenERP client server or use an application client (GTK client) installed on each computer.

OpenERP Client server caption.png

An OpenERP system has three main components :

  1. PostgreSQL dataserver which has all the databases
  2. OpenERP application server that has all of the enterprise logic
  3. web server, a distinct application called the Open Object client-web, which allows you to connect to OpenERP from any web browser. This is not needed if the user connect through a GTK client.
  4. Requires web browser with flash plug in, because OpenERP uses flash components.

Its integrated business intelligence capabilities allow multiple users to be able to handle all the aspects of the software. The reports and work flows that you require can be customized.

The server part is written in Python. Business functionality is 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.

The client is thin as it contains no business logic. (Adding new objects, such as menus or forms, makes it available to any client; one OpenERP-server can be accessed by any type of client: gtk+, web or Qt).

The GTK+ client is the default and is based on the PyGTK (Python) platform.

The Web client is written in Python. It uses the turboGears platform up to version 5.0.1. Though content-wise GTK+ and web clients are equivalent, there are some differences in the functionality of the interface.

Development environment

There is no integrated development environment. Python code must be edited in an external editor. There is no official or de-facto editor, although recent community tutorials tend to go towards Eclipse/PyDev based development.

Some application logic (i.e. workflows and data structure) can be changed through the client interface.

A tutorial gives an example of using the free diagramming software Dia for visual creation of a module and saving (via a plugin) into a folder structure suitable for OpenERP.

A gEdit (text editor) plugin has also been created (if running Linux on the desktop) that speeds up development by generating code in the correct syntax for OpenERP. This approach leverages the snippets capabilities of gEdit. A video is available demonstrating this capability.

Tryton is a fork of OpenERP which began development in November 2008. The project is a popular alternative of Open ERP and a comparison with Tryton can be seen here.

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • OpenERP — OpenERP …   Wikipédia en Français

  • OpenERP — Bildschirmfoto von OpenERP Basisdaten Entwickler OpenERP s.a. Aktuelle  …   Deutsch Wikipedia

  • OpenERP — TinyERP скриншот вкладки Партнеры Тип ERP …   Википедия

  • OpenERP — Open ERP OpenERP Desarrollador OpenERP S.A. www.openerp.com …   Wikipedia Español

  • Open ERP — OpenERP Bildschirmfoto von TinyERP Basisdaten Entwickler: Tiny.be Aktuelle Version: 5.0.0.0 …   Deutsch Wikipedia

  • TinyERP — OpenERP Bildschirmfoto von TinyERP Basisdaten Entwickler: Tiny.be Aktuelle Version: 5.0.0.0 …   Deutsch Wikipedia

  • Tiny ERP — OpenERP Bildschirmfoto von TinyERP Basisdaten Entwickler: Tiny.be Aktuelle Version: 5.0.0.0 …   Deutsch Wikipedia

  • TinyERP — OpenERP Open ERP Un ERP+CRM OpenSource …   Wikipédia en Français

  • Tiny ERP — OpenERP Open ERP Un ERP+CRM OpenSource …   Wikipédia en Français

  • Comparison of Tryton and Open ERP — Tryton is a community fork of the commercial open source project OpenERP and began development in November 2008. This article compares both projects from technical, business and conceptual perspectives. Subject Tryton OpenERP Language Python… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”