2010/3/24 evilkyro1965 <[email protected]>
>
>
>
> Begini saya cuma mau sharing ma temen2. Gini saya mau buat program desktop 
> kecil2an. Program untuk akuntansi yang kecil2an aja, alias untuk paling2 3 
> user. Pertama2 saya sangat terfokus dengan three tier architecture spt ejb. 
> Namun, ketika saya baca2 dan berpikir. What problem with 2 tier, yaitu 
> komputer client2 akses langsung ke database.

Bedakan layer dan tier.
Tier itu urusannya deployment, kalo 3 tier berarti ada PC client, PC
appserver, dan PC dbserver.

Layer itu urusannya pembagian modul dalam aplikasi.
Kalo 3 layer contohnya : UI layer, Service layer, Data access layer.

Dengan membuat aplikasi 3 layer, berarti kamu membiasakan diri coding
secara rapi.
Menggunakan prinsip separation of concern, modularity, DRY principle.
Juga terbiasa memisahkan kontrak (interface) dan implementasi.

Nah, apakah kamu pengen jadi programmer yang terbiasa serampangan,
atau yang terbiasa rapi?

Masalah mau dideploy di berapa tier, terserah aja.
Bahkan kalo yang pake cuma 1 orang, ya 1 tier aja, semua dipasang di
PC usernya.


--
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --

Kirim email ke