Rabu, 03 September 2008

Arsitektur 2-tier (Client/Server)


Apa itu 2-tier?
Sebelum memulai, kata "tier" memiliki maksud yang sama dengan kata "layer", yaitu tingkatan atau lapisan.
Arsitektur two-tier menggambarkan dua tingkatan aplikasi yang saling berkomunikasi, terdiri dari client dan server sehingga dikenal dengan istilah Client/Server. Pada komputer client membuat service request dari program aplikasi seperti email, web akses dan database akses kemudian dikirim ke computer server. Setelah komputer server menerima request dari client, diproses dan mengirim informasi tersebut kepada client. Kemudian informasi tersebut tampil di komputer client.

Kita bisa juga menyebut arsitektur ini dengan arsitektur fat client karena bagian terbesar atau yang utama dari aplikasi berjalan pada sisi client/komputer client.

Karakteristik
Karakteristik Client :
- Memulai request (aktif)
- Menunggu dan menerima jawaban dari server
- Biasanya terkoneksi beberapa server dalam waktu yang sama
- Berinteraksi dengan end user menggunakan graphical user interface

Karakteristik Server:
- Tidak pernah memulai request atau aktivitas (pasif)
- Menerima request dari client yang terhubung, memproses dan mengirim balasan berupa service response
- Menunggu request dari client
- Server dapat melakukan install/uninstall aplikasi dan mengirim data ke client

Read more...