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/
