On Sunday, July 24, 2005, 11:56:52 AM, Mario wrote:

> Maaf mas Ryo. Maksud web based atau thin client itu seperti apa kalau
> diterapkan dengan konsep aplikasi foxpro dan databasenya ( Server dengan
> clientnya).

Mungkin untuk webbased application sudah cukup diterangkan, thin-client
lebih pada logic aplikasi yang meletakkan rule-rule pemrosesan data di
sisi server. Dengan begitu client tinggal merequest sebuah proses dan
server memberikan data jadinya.

Jadi jika pada model komputasi thick-client (model C/S konvensional)
client meminta data mentah pada database server kemudian diproses
diclient baru disimpan lagi ke RDBMS, sedangkan pada model
thin-client, client lebih berfungsi sebagai viewer baik menampilkan
data ke dalam visual form, ataupun digunakan untuk kebutuhan
pelaporan.

Keuntungannya menggunakan model seperti ini beberapa di antaranya:

* Tingkat security yang lebih baik karena business rule tidak
  diletakkan di sisi client, melainkan di server sehingga tidak ada
  gunanya melakukan hacking dengan cara reverse engineering aplikasi
  client. Begitu juga dari sisi keamanan data, data yang tidak
  benar-benar diperlukan seharusnya tidak ditransfer ke client untuk
  kebutuhan pemrosesan karena proses tersebut sudah dilakukan di sisi
  server.

* Lebih Efisien dalam pemanfaatan network traffic karena server tidak
  pernah memberikan data mentah (intermediate) untuk diproses di
  client melainkan data jadi yang tinggal digunakan untuk pelaporan.

* Tingkat performa sistem yang lebih merata karena dilakukan
  tersentralisir di sisi server, jadi menggunakan komputer client
  dengan spec butut juga secara relatif bakal sama dengan spec
  mutakhir.

Kerugiannya,

* Anda membutuhkan server yang lebih mumpuni untuk tipikal sistem
  seperti ini apalagi jika aplikasi yang dipasang merupakan aplikasi
  yang intensitas penggunaannya tinggi dan jumlah user yang
  menggunakan aplikasi seperti ini cukup banyak, pertimbangan untuk
  melakukan pemisahan secara fisik antara database server dan
  application server, ataupun melakukan load balancing akan jadi
  agenda yang cukup penting untuk anda telaah kemungkinan
  implementasinya.

* Perimbangan antara resource client dengan server menjadi lebih tidak
  berimbang karena model sentralis seperti ini membuat client lebih
  banyak berfungsi sebagai dumb-terminal, membuat resource dan
  kapabilitasnya dalam melakukan pemrosesan kurang termanfaatkan
  secara optimal.

Implementasi atas sistem seperti ini ada macem-macem, misalnya aja:

1. Full Webbased application, dalam hal ini aplikasi client adalah
   webbrowser.

2. Memanfaatkan application server baik yang dibuat dengan Java,
   ataupun bisa juga dengan Perl, PHP dengan memanfaatkan XML-RPC/SOAP.

3. Client/Server konvensional biasa, dengan memanfaatkan RDBMS yang
   mendukung penggunaan stored procedure, trigger, view seperti
   Oracle, SQLServer (yang komersial) ataupun Firebird, dan
   PostgreSQL jika mencari solusi opensource. MySQL juga sebenarnya
   bisa anda gunakan hanya saja sepertinya anda harus menunggu sampai
   status versi 5 (yang paling baru saat ini) stable.

-- 
Salam,

-Jaimy Azle
===========================================================
|| Personal Weblogs: http://jaim.log.web.id ||
|| Personal Delphi Weblogs: http://delphi.log.web.id ||
* Pengantar Pemrograman Database C/S, Delphi dan Firebird
    http://delphi.log.web.id/blogs/delphi/000152.html
===========================================================

“You make a lot of money by moving from number two to number one.”
      -- Larry Ellison, CEO Oracle Corp.




-- 
www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia 
Info, Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
::: Hapus bagian yang tidak perlu (footer, dst) saat reply! ::: 
## Jobs: itcenter.or.id/jobs ## Bursa: itcenter.or.id/bursa ##
$$ Iklan/promosi : www.itcenter.or.id/sponsorship $$


:: SPONSOR -----------------------------------------------
Web hosting 1GB space cuma Rp. 65ribu/bln
Multiple website, free domain name. http://www.rakdata.com
----------------------------------------------------------

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ITCENTER/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke