Odoo menggunakan Service Oriented Architecture sebagai pola desain arsitektur perangkat lunak.
Arsitektur Aplikasi Web
Versi terbaru dari Odoo (termasuk versi 7) sebagian besar diimplementasikan sebagai aplikasi web. Odoo termasuk aplikasi server / server web (dikenal sebagai Odoo Server) yang berfokus pada logika bisnis ERP, menyimpan data melalui antarmuka dengan database, dan web client untuk akses web browser. Bagian server dan logika bisnis dari Odoo ditulis dalam bahasa pemrograman Python. Aplikasi web ditulis dalam JavaScript.
Modul-Modul
Fitur bisnis yang disusun dalam modul-modul. Modul adalah folder dengan yang strukturnya telah ditetapkan yang berisi kode XML dan Python file. Sebuah modul mendefinisikan struktur data, form, laporan, menu, prosedur, alur kerja, dll … Modul juga dapat mengandung komponen web yang ditulis dalam JavaScript.
Database
Odoo menggunakan PostgreSQL sebagai database management system.
Source code dan kontribusi
Kode sumber Odoo di-host di layanan proyek GitHub hosting, Git distributed revision control system. Dokumentasi dipublikasikan di situs web yang terpisah.
Lingkungan Pengembangan
Pengembangan modul bergantung pada file Python dan file XML. Beberapa logika aplikasi (yaitu alur kerja dan struktur data) dapat diubah melalui antarmuka klien menggunakan mode pengembang.
Terdapat beberapa alasan mengapa kita menggunakan aplikasi Odoo untuk mengelola proses bisnis Enterprise kita. Yaitu :
- OdooERP menawarkan banyak modul yang dapat digunakan untuk memenuhi kebutuhan bisnis.
- Odoo memperbolehkan penggunanya untuk hanya menggunakan atau menginstal modul yang hanya dibutuhkan oleh penggunanya. Artinya, setelah kita selesai menginstal Odoo, semua modul yang ditawarkan OdooERP tersebut belum terinstal, sehingga pengguna bisa memilih beberapa modul yang diinstal dari sekian banyak modul.
- Total biaya kepemilikan Odoo relatif murah, karena aplikasi ini berbasis Open Source serta bebas biaya lisensi.
- Pengguna dapat men-download perangkat lunak (versi lengkap) secara gratis, mengujinya, dan menggunakannya.
- Odoo memungkinkan perusahaan untuk menyatukan proses bisnis mereka dengan mudah dan efektif.
Kelebihan selama saya memakai aplikasi ODOO
- akses informasi yang dapat di percaya
- multi platform bisa di windows saya (windows 7)
- mengurangi jeda waktu informasi dan laporan
- penghematan biaya bagi saya yang trial
- modul di oddo lengkap saling berhubungan
- banyak konfrimasi yang sulit mengerti
- banyak mengalami perubahan dan perbaikan
- bahasa dari oddo sulit di mengerti
- konprehensif
- modular
- update teknologi
- strategi yang bagus
- sesuai kebutuhan bisnis
- trial yan cukup lama,yaitu selama 30 hari