Subscribe:

Main Menu

Jumat, Maret 06, 2009

Smart Client : Java vs .Net

SMART CLIENT

Untuk membuat smart client, yang pertama musti di lakukan adalah memisah bisnis proses dari sistemnya. Proses / kegiatan yang paling sering di gunakan di proses di client. Dan proses utama dan jarang di pakai di proses di server.

Jadi nanti akan ada dua system. Server dan client.
• Server menyimpan Database dan bisnis proses yang utama.
• Client yang menyediakan tampilan dan memproses bisnis proses yang sering di pakai. Dan juga database kecil untuk menyimpan data-datanya.

Saat kondisi offline user bisa mengerjakan proses yang ada di client. Tapi tidak biss melakukan proses yang ada di server.

Saat kondisi online user bisa melakukan update data atau proses data ke server.



Teknologi yang di pakai
• .Net
  • Untuk Teknologi tampilan( tampilan di sini dalam artian tampilan smart client, yang harus bisa seperti desktop dan bisa update otomatis ) .Net memakai No-Touch Deployment. Tapi prosesnya perlu memisahkan logika aplikasi dari kode. Masih kalah jauh di banding dengan JWS.
  • Kelebihan memakai .Net adalah .Net sudah menyediakan dengan baik untuk teknologi ini. Untuk sincronisasi data dan lain-lain. .Net sudah menyediakan ADO.Net untuk mengaturnya. Dan sudah di berikan aturan-aturan bagaimana kalau terjadi seperti ini dan itu. Untuk menjaga terjadi conflict data
• Java

  • tampilan bisa memakai: Ajax atau JWS
  • Teknologi proses data bisa memakai Webservice atau EJB. digunakan untuk pertukaran data dari client ke server. Dan juga sebaliknya, Kedua teknologi tsb adalah teknologi untuk melakukan pertukaran data. Jadi masih belum bisa mengatur pencegahan data conflict. Di program kita sendiri yang harus mengatur tersebut.

Kelebihan dan Kekurangan
• Java memiliki kelebihan di sisi Teknologi tampilan smart client ( updatenya ) dengan memakai JWS. Kita bisa mudah membuat tampilan smart client. Kekurangannya dalam hal sinkronisasi data. Java masih belum mendukungnya
• .Net memiliki kelebihan di dalam sinkronisasi data. Kekurangannya dalam tampilan. Teknologi No-Touch Deployment masih kalah di banding JWS.


0 komentar: