;

Wednesday, February 24, 2016

KUSTOMISASI APLIKASI ERP OPEN SOURCE OPENBRAVO UNTUK USAHA KECIL MENENGAH BAGIAN 5

Wednesday, February 24, 2016

Pengembangan Openbravo ERP


Lingkugan Sistem (System Environment)
Sebelum melakukan pengembangan Openbravo ERP maka seorang pengembang (devolper) sebaiknya memahami beberapa teknologi yang merupakan lingkungan sistem dibawah ini:
·  Java

·  SQL

·  HTML

·  J2EE Technology Stack (Java Servlets, etc.)
·  Java development environment (Eclipse atau Netbean)
·  XML

·  Apache Ant (understand the concept of running builds)
·  Database (Postgresql atau Oracle)

·  PL/SQL (Procedural Language/Structured Query Language)
·  UI (User Interface): Javascript/DHTML dan Dojo (untuk
perubahan tingkat lanjut)
·  Data Access Layer (XML dan pengetahuan dasar tentang konsep Rest)
openbravo


Konsep dan dasar Pengembangan
Openbravo ERP adalah suatu aplikasi perangkat lunak yang dikembangkan dengan prinsip-prinsip desain berikut ini:
(1)Open Source


Openbravo adalah proyek open source yang dibangun di atas teknologi open source dengan lisensi The Openbravo Public License (OPBL).
(2)Kerangka aplikasi ERP Openbravo   ERP    adalah            sebuah
aplikasi yang dikembangkan melalui suatu kerangka  pengembangan terpadu yang termasuk dalam distribusi Openbravo ERP. Kerangka pembangunan terpadu ini menangani berbagai masalah di semua area yang terlibat selama proses pembangunan dari tingkat rendah ke tingkat tinggi:
·  Integrasi dengan Eclipse Integrated Development Environment (IDE)
·  Integrasi    dengan   Source    Control Management (SCM) Mercurial
·  Proses membangun otomatis

·  Proses update otomatis

·  Proses  penyebaran  (deploy) otomatis
·  Infrastruktur built-in (telah terpasang) untuk beberapa kebutuhan pembangunan umum:
-  Kerangka     kerja      Model     View

Controller  (xmlEngine, httpBaseServlet, sqlc)
-  Antarmuka pengguna (user interface) Ajax-JavaScript (integrasi dengan Dojo)
-  Lapis  akses  data  (Data  access

layer) berbasis Hibernate

-  Web server dan servlet-container (integrasi dengan Apache-Tomcat dan dukungan untuk implementasi J2EE lain)
-  Pelaporan (integrasi dengan Jasper-reports engine)
-  Layanan web (integrasi dengan Apache-Axis)
-  Email (integrasi dengan Sun mail)

-  Proses penjadwalan (integrasi dengan Quartz)
·  Kerangka kerja pengembangan MDD (Kamus Aplikasi Openbravo)
·  Dukungan antarmuka pengguna multi-bahasa
·  Terpasang model keamanan

·  Terpasang model perusahaan

·  Dukungan terhadap banyak mata uang
·  Dukungan skema multi-akuntansi


(2)Pengembangan Berbasis Model (Model-driven Development)


Model-driven development menekankan pembuatan gambar model-model sistem untuk membantu visualisasi dan analisis masalah, mendefinisikan persyaratan bisnis, dan mendesain sistem informasi. Model sistem adalah gambar sebuah sistem yang mewakili realitas atau realitas yang diharapkan.
(3)          Modularitas

Modularitas adalah kemampuan baru yang diperkenalkan pada rilis Openbravo ERP 2.50 yang memungkinkan untuk mendefinisikan dan mengemas konfigurasi dan fungsi tambahan sebagai ekstensi modul secara terpisah dari produk inti. Modularitas mengubah cara Openbravo ERP dapat disesuaikan dengan kebutuhan pengguna. Pendekatan baru ini memiliki beberapa keunggulan, diantaranya sbb:
·  Memungkinkan pengembangan didistribusi-kan secara murni Mengaktifkan: fungsi-fungsi baru dapat dikembangkan melalui modul yang didistribusikan secara murni. Tim yang mengembangkan modul dapat bekerja secara terpisah dari tim lainnya.
·  Mendorong untuk berbagi (sharing) dan re-use fungsi baru: pengembangan  secara  modularitas
membuatnya cukup sederhana untuk    
berbagi fungsi baru dengan orang lain. Jika pengembang ingin berbagi modul, yang harus mereka lakukan adalah mengemas dan mempublikasikan modul tersebut di Openbravo Forge. Setelah itu modul tersebut akan tersedia untuk umum dan pengguna lain dapat mencarinya dan menginstalnya melalui proses yang sederhana.
(1)Aplikasi  web     murni     dengan banyak klien
Openbravo ERP pada dasarnya adalah sebuah aplikasi web murni. Ubiquity dari browser web menyediakan jalur akses universal. Openbravo memahami jaringan sebagai platform, memberikan dan memungkinkan pengguna untuk menggunakan aplikasi sepenuhnya melalui browser.
Persyaratan minimum: web browser tersedia di hampir semua sistem komputer. Selain itu, karena berbasis web berarti produk dapat disampaikan melalui Internet, memungkinkan untuk memperbarui aplikasi tanpa distribusi dan menginstal perangkat lunak pada komputer berpotensi ratusan klien.
Biasanya aplikasi web memiliki keterbatasan yang besar dalam hal antarmuka pengguna. Hal ini telah berubah      sejak      diperkenalkannya
teknologi    web    baru    seperti    AJAX.


Dengan AJAX dan kerangka kerja sama itu adalah mungkin untuk mengembangkan antarmuka, interaktif dan user-friendly



Jangan sampai ketinggalan postingan-postingan terbaik dari Sharing Pengetahuan. Berlangganan melalui email sekarang juga:

Masukkan E-mail anda:

Delivered by FeedBurner

Atau sobat juga bisa follow Sharing Pengetahuan dengan mengklik tombol di bawah ini:

follow Blog Tobi
Anda Telah Membaca artikel KUSTOMISASI APLIKASI ERP OPEN SOURCE OPENBRAVO UNTUK USAHA KECIL MENENGAH BAGIAN 5, Baca Juga Artikel Berikut

Tobi - Wednesday, February 24, 2016

SILAHKAN TINGGALKAN PESAN KOMENTAR ANDA DISINI