Monday 22 September 2014

OpenERP Architecture

OpenERP is a multitenant, three-tier architecture. The application tier itself is written as a core, multiple additional modules can be installed to create a particular configuration of OpenERP.
  
Client-Server Architecture:
        Open ERP has isolate client server components.The server runs 

separately from the client.It handles the business logic and communi-
cates with the database application.The client presents information to 
users and allow them to inter-operate with the server.Multiple client 
application is available.


Server and Modules:
        Server part is written in Python progrmming language.The client communicates with server using XML-RPC interface.Business functionality is organized 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, procedure,workflows,etc...Modules are defined using a client-independent syntax.So,adding new objects,such as menus or forms,makes it available to any client.


Client Applications:
   There are two client application are:      
       A web Application:               
           which is deployed as an HTTP Server to allow users to connect using web browser.
       Desktop Application:          

           Written in Python which uses GTK tool kit(Graphics tool Kit)

DataBase:
    OpenERP uses PostgreSQL as database management system.Postgres is an object-relational database management system(ORDBMS)

Reporting:
         OpenERP also provides a reporting system with OpenOffice.org integration allowing customization of reports.
          OpenOffice.org whose main components are word processing, spreadsheets,presentation,graphics,and database.

Sunday 21 September 2014

Release history

  Old version
  Older version, still supported
  Latest version
  Future version
Program name Version Launch date Significant changes
Tiny ERP 1.0         2005 First GPL release
2.0

3.0

4.0         2007
OpenERP 4.2         September 2008
5.0         April 2009
6.0         January 2011 First AGPL release
6.1         February 2012
7.0         December 22, 2012
Odoo 8.0         September 18, 2014
9.0         July, 2015

About OpenERP

Odoo(OpenERP) is a suite of open-source business apps written in Python and released under the AGPL license. It is used by 2 million users worldwide to manage companies of all different sizes. The main Odoo components are the server, 260 core modules (also called official modules) and around 4000 community modules.


Odoo was formely known as OpenERP until May 2014. It was rebranded because version 8 of the software included apps including website builder, e-commerce, point of sale and business intelligence. The software conforms to standard expectations of ERP systems, while providing additional modules beyond the coverage of traditional ERP systems.
The official Odoo apps are organized in 6 groups:
  • Front-end apps: website builder, blog, e-commerce
  • Sales management apps: CRM, point of sales, quotation builder
  • Business operations apps: project management, inventory, manufacturing, accounting and purchase
  • Marketing apps: mass mailing, lead automation, events, survey, forum, live chat
  • Human Resources apps: employee directory, enterprise social network, leaves management, timesheet, fleet management
  • Productivity apps: business intelligence, instant messaging, notes
The software is actively programmed, supported, and organized by OpenERP s.a.. Odoo is similar to many open source projects where customized programming, support, and other services are also provided by an active global community and a network of 500 official partners.



Original author(s) Fabien Pinckaers
Developer(s) OpenERP S.A.
Stable release 8.0 / September 18, 2014; 3 days ago
Preview release current master version / daily
Written in Python, JavaScript, XML
Operating system Linux, Windows, Unix, Mac OS X
Type ERP, CRM, Accounting, CMS
License AGPL
Website www.odoo.com