Kamis, 19 Maret 2009

Aplikasi Desktop versus Aplikasi Server

By Bungansa
1. Aplikasi klien-server, yaitu program aplikasi disimpan diserver, dan klien dapat menjalankan aplikasi tersebut tanpa harus instalasi aplikasi terlebih dahulu. Aplikasi web termasuk di antara aplikasi klien-server ini.
Bagi anda yang terbiasa dengan internet, dapat membayangkan dengan mudah bahwa ketika anda membuka halaman web misalnya www.Eramuslim.com yang tersimpan di server di Jakarta dari komputer anda di kediri, tentu anda tidak perlu menginstall program eramuslim ke komputer anda bukan? Setiap detik programmer eramuslim mengupdate website Eramuslim, saat itu juga anda dapat membuka tampilan terbaru website tersebut. Konsep aplikasi server ini adalah, klien mengirimkan data request aplikasi dan request data ke server, kemudian server mengirimkan aplikasi dan data kembali ke klien. Jadi dalam hal ini, klien hanya berfungsi untuk menampilkan aplikasi dan data. Sedangkan proses data dan aplikasi sepenuhnya disimpan dan dilaksanakan oleh server.
Kelebihan : sangat memudahkan maintenance aplikasi, aplikasi hanya cukup tersedia di server
Kekurangan : rentan terhadap serangan hacker, hal ini karena aplikasi dapat diakses dari seluruh network
load network untuk pengiriman data menjadi tinggi, dikarenakan klien menjalankan aplikasi hampir sepenuhnya di server, jadi klien hanya berfungsi menampilkan data/aplikasi
aplikasi ini cenderung berjalan lebih lambat dibanding aplikasi desktop, dikarenakan hampir semua beban kerja aplikasi dibebankan ke server, aplikasi server cenderung berjalan lebih lambat

2. Aplikasi desktop, yaitu program aplikasi disimpan computer klien dan dijalankan oleh klien, atau dengan kata lain, setiap computer klien yang hendak menjalankan aplikasi harus diinstal terlebih dahulu. Microsoft office, wordpad, autocad termasuk contoh dari aplikasi desktop.
Kelebihan : aman terhadap serangan hacker
load network untuk pengiriman data menjadi rendah
aplikasi ini cenderung berjalan lebih cepat dibanding aplikasi server, karena beban kerja disharing antara klien dan server
Kekurangan : maintenance aplikasi lebih merepotkan karena harus diinstall di setiap klien

Tidak ada komentar:

Posting Komentar