business application framework menggunakan ext-js

66 views
Skip to first unread message

Primadi

unread,
Feb 4, 2011, 3:03:19 AM2/4/11
to id-js
halo semua..

saya adalah analis/ programmer aplikasi erp, biasa menggunakan csharp
& sql server, dan sekarang mau beralih ke web, rencananya frontend
menggunakan extjs, server mungkin pake php.

dalam membuat program, saya memakai framework internal buatan sendiri,
keuntungannya antara lain :
1. membuat program cepat, karena tdk perlu mikir boiler-code
2. update program lebih mudah, database terupdate otomatis ketika
clas2 diupdate3
3. tidak ada source code eksklusif, program bisa dibaca oleh
programmer lain, karena seragam..

contoh koding saya :

class Pelanggan : BusinessEntity {

[Primary Key, VarChar(10)]
public String NoPelanggan;

[VarChar(50), EmptyError]
public String NamaPelanggan;

protected virtual void BeforeSaveNew() {
// Kode yg dijalankan sebelum Entity Baru disimpan
}

protected virtual void AfterSaveNew() {
// Kode yg dijalankan setelah Entity Baru disimpan
}
}

Framework detilnya tidak sesederhana itu, ada transaksi otomatis,
security, dll.
Framework tersebut telah saya gunakan untuk membangun sistem erp di
perusahaan tempat saya bekerja.

Pengalaman saya, penggunaan framework tersebut sangat efektif sekali
meningkatkan produktivitas,
dan yang paling penting : learning curve jadi pendek (karena
programmer bisa konsentrasi ke aturan bisnis, tidak perlu belajar
koneksi database dsb), dan tidak ada program yg eksklusif (hanya
diketahui oleh
programmer tertentu saja).

Sekarang ini saya akan membuat framework serupa (lebih canggih, karena
sudah belajar dari pengalaman) menggunakan extjs, tetapi karena extjs
mau keluar yg versi 4, jadi belajarnya masih saya tunda dulu)..

Yang mau saya tanyakan di forum ini adalah :
- kira2 adakah yg tertarik untuk membuat framework aplikasi bisnis
seperti ini ? bila ada saya bersedia untuk sharing pengalaman, fitur2
apakah yang harus ada dan dibutuhkan dalam framework aplikasi bisnis..
- Bagaimana membuat framework tersebut menjadi open source, saya tidak
ada pengalaman sama sekali tentang project open source, bagaimana cara
mengkoordinasi pekerjaan dari programmer2 yg berbeda lokasi dan
kepentingan..ataukah awalnya harus dikerjakan sendiri semua, setelah
jadi dilempar ke opensource atau spt apa ?
- saya juga memiliki beberapa hambatan teknis dalam web programming,
misalnya: bagaimana dgn security, bagaimana arsitektur aplikasi yg
baik (apakah single-form ala extjs, atau multi-form ala web app
tradisional) apakah di forum ini bisa membantu ?
- bagaimana membuat aplikasi jadi extensible, apakah sistem plug-in
atau lainnya..

Target utama saya dalam membuat framework adalah :
1. Membuat program jadi cepat (idealnya secara sederhana : buat class
pelanggan dan aturannya, upload ke server, admin meregister modul
pelanggan, admin melayout ulang tampilan standar master pelanggan,
admin mengatur hak akses terhadap modul pelanggan, modul sudah bisa
dipakai).
2. Programmer tidak perlu belajar terlalu banyak hal teknis, dan bisa
lebih konsentrasi ke pembuatan entitas bisnis (bukan pada boilerplate
code), ada tiga jenis entitas bisnis : dokumen, laporan, proses.
Masing2 memiliki detil dan aturan yang berbeda.
3. Update database otomatis. Misalnya class pelanggan ditambahi field
NoTelpon, otomatis database akan diupdate dengan ditambahi field baru.
apabila update tersebut sifatnya merusak (misal: menghapus field atau
mengubah tipe data field), maka akan dibuat backup tabel secara
otomatis.
4. Source code menjadi standar dan bisa dibaca semua orang.
5. Source code menjadi sedikit. Hanya ada kode tentang entitas bisnis
dan aturannya, sedangkan kode2 teknikal dan lainnya yang menghubungkan
antar komponen ui, dihandle otomatis oleh framework.

Saya sudah pernah membuatnya menggunakan csharp (dan sudah terbukti
sangat meningkatkan produktivitas), dan sekarang ingin membangun versi
yang lebih canggih menggunakan extjs. Semoga forum ini bisa membantu.

Terimakasih... :)

Primadi Setiawan.

Zulmi

unread,
Jun 21, 2012, 12:56:24 AM6/21/12
to id...@googlegroups.com
Boleh saya belajar dari mas e? klo y mas e posisiny dmn? sy di jakarta!

Primadi Setiawan

unread,
Jun 21, 2012, 1:13:33 AM6/21/12
to id...@googlegroups.com
Saya di sby... Sulit ya, kalo lokasinya jauh..
Sent from my BlackBerry®
powered by Sinyal Kuat INDOSAT

From: Zulmi <reu...@gmail.com>
Date: Wed, 20 Jun 2012 21:56:24 -0700 (PDT)
Subject: Re: business application framework menggunakan ext-js
Reply all
Reply to author
Forward
0 new messages