Kumpulan Artikel Tutorial Blog

Blog Berisi Artikel dan Tutorial tentang Blog Operating sistem dan Smarphone

Sm. Powered by Blogger.

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

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 danDojo (untuk
perubahan tingkat lanjut)
·  Data Access Layer (XML dan pengetahuan dasar tentang konsep Rest)


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 aplikasiERP 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-drivenDevelopment)


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 danmengemas konfigurasi dan fungsi tambahan sebagai ekstensimodul secara terpisah dari produk inti. Modularitas mengubah cara Openbravo ERPdapat disesuaikan dengan kebutuhan pengguna. Pendekatan baru inimemiliki 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 webberarti 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 besardalam 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

Bagikan :
+
Previous
Next Post »
0 Komentar untuk "KUSTOMISASI APLIKASI ERP OPEN SOURCE OPENBRAVO UNTUK USAHA KECIL MENENGAH BAGIAN 5"

 
Template By Kunci Dunia
Back To Top