Odoo

Odoo (voorheen OpenERP) is een open-source-ERP-softwarepakket waar actief aan wordt geprogrammeerd en dat ondersteund wordt door Odoo S.A. Odoo heeft met vele andere opensourceprojecten gemeen dat programmeerwerk op maat, ondersteuning en andere diensten ook aangeboden worden door een actieve, wereldwijde gemeenschap en een partnernetwerk.

Odoo
OntwikkelaarOdoo S.A. (voorheen OpenERP N.V.)
Recentste versie13.0 
(2 oktober 2019)
StatusActief
BesturingssysteemLinux, Windows, Unix, Mac OS X
Geschreven inPython, OpenObject Framework, JavaScript, XML
CategorieERP, CRM, Boekhouding
LicentieGNU LESSER GENERAL PUBLIC LICENSE, Version 3 (LGPLv3, Odoo Enterprise Edition License v1.0
Versiebeheergithub.com
Websitehttps://www.odoo.com/
Portaal    Informatica
Odoo-apps

Odoo S.A. gaat uit van het volgende basisidee: Odoo als alternatief voor SAP,[1] Oracle E-Business Suite, Microsoft Dynamics, Netsuite, Adempiere, Compiere, OFBiz, Openbravo en andere enterprise resource planning-pakketten.

Volgens oprichter Fabien Pinckaers is "Odoo geen ERP-pakket, maar een collectie bedrijfstoepassingen: ... Qua functionaliteit zijn we op bepaalde vlakken vergelijkbaar met SAP, maar het accent ligt anders"[2] Odoo wordt onder de voorwaarden van de AGPL-licentie verspreid.

Bedrijfstoepassingen

Odoo bevat de volgende modules en mogelijkheden:

Oplossingen en toepassingen in de industrie

  • OpenERP in de papierindustrie
  • OpenERP in verpakkingsbedrijven
  • OpenERP in de hologramindustrie
  • OpenERP als schoolbeheersysteem
  • OpenERP voor beheer van hospitalen
  • OpenERP, beste ERP in september 2013

Architectuur

Odoo gebruikt een service-oriented architecture (SOA) als patroon voor het software-architectuurontwerp.

Ontwikkelingsmethodologieën

Odoo wordt ontwikkeld met agile-softwareontwikkelings- en test-driven development-methodologieën.

Web Applicatie-architectuur

De recentste versies van Odoo (versie 13) werden overwegend ontwikkeld als webapplicatie. Odoo bevat een applicatieserver/webserver (de Odoo-server genoemd) die zich bezighoudt met ERP-bedrijfslogica, die data opslaat langs een interface met een databank in combinatie met een webclient die benaderd wordt door webbrowsers. De server en het bedrijfslogica-gedeelte van Odoo zijn hoofdzakelijk geschreven in de programmeertaal Python. De webclient is voornamelijk geschreven in JavaScript.

Modules

Bedrijfstoepassingen zijn georganiseerd in modules. Een module is een folder met een vooraf gedefinieerde structuur die Pythoncode en XML-bestanden bevat. In zo'n module wordt de datastructuur, de formulieren, rapporten, menu's, procedures, workflows gedefinieerd. Modules kunnen ook webcomponenten bevatten die in JavaScript geschreven zijn.

Databank

Odoo maakt gebruik van PostgreSQL als RDBMS voor de opslag van de data.

Broncode en bijdragen

Odoo-broncode wordt gehosted op de Launchpad-projecthosting-webapplicatie, met behulp van het GNU Bazaar distributed revision control-systeem gesponsord door Canonical. De documentatie wordt eveneens beheerd op dit platform, maar deze wordt eveneens gepubliceerd op een aparte website.[4]

Odoo Apps

Odoo S.A. stelt een website ter beschikking waar de officieel ondersteunde modules, alsook de bijgedragen modules beschreven worden.[5] Aan contributiemodules kan gratis gerefereerd worden, zolang aan een aantal voorwaarden voldaan wordt.[6] In november 2012 waren er al ruim 3500 Odoo-apps beschikbaar.

Ontwikkelomgeving

Het creëren van modules behelst voornamelijk het schrijven van Pythoncode en aanmaken van XML-bestanden. Een deel van de applicatielogica (zoals workflows en datastructuur) kunnen eveneens grafisch worden aangepast via de clientinterface in een ontwikkelaarsmodus.

OpenObject Framework

De technische functionaliteiten van het OpenObject Framework, waar OpenERP op gebaseerd is:

  • Client/Server
  • Aanpasbare workflows
  • Aanpasbare Interface
  • Gepersonaliseerde rapportaanmaak
  • Vertaling van de interfaces, aanpassingen en de data
  • XML-RPC Interface
    • Server Action (bijkomende acties instelbaar door de eindgebruiker)
    • Gebruiksvriendelijk verzenden van e-mail of SMS
    • Aanmaken/aanpassingen in een ander object (tabel in de databank) vanuit de weergegeven data
    • Uitvoeren van Pythoncode
    • Uitvoeren van bijkomende acties aan de serverkant
    • Uitvoeren van bijkomende acties aan de clientkant
    • Sequentieel uitvoeren van meerdere samenhangende acties
Programmanaam Versie Startdatum Belangrijke aanpassingen
Tiny ERP 0.1
0.2
0.3
0.4
0.5
OpenERP 6.0 Januari 2011
6.1 Februari 2012
7.0 December 2012
Odoo 8.0 Februari 2014
9.0 Oktober 2015 Nieuwe gebruikersinterface die volledig responsive is, vernieuwde boekhoudmodule
10 Oktober 2016 Versie 10 heeft veel nieuwe mogelijkheden. De belangrijkste betreffen de productie met wijzigingen in de werking met Workcenters, PLM en kwaliteitscontroles. Nog een belangrijke wijziging is de Odoo Studio, die het eenvoudig maakt om bijkomende functionaliteiten toe te voegen. Ook is er sinds versie 9 een Enterprise-versie waaraan licentiekosten zijn verbonden.
11 Oktober 2017 Versie 11 is een verdere stabilisatie van de vorige versie. Er is vooral gelet op de gebruikservaring en performance. Odoo is standaard enkele malen sneller geworden. Daarnaast is ieder scherm bekeken of deze gebruiksvriendelijker kon worden. Verbetering in de magazijn- en productiemodule zijn ook belangrijke items.
Zie de categorie OpenERP van Wikimedia Commons voor mediabestanden over dit onderwerp.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.