Client-Server Architecture Uraian materi 1. Definisi Arsitektur Aplikasi Basis Data

29 3. Client mengkombinasikan hasil sub query untuk memproduksi hasil dari query asal yang dikirim. Pada pendekatan tersebut Server SQL: juga disebut transaction server database processor DP back-end machine DBMS, sedangkan Client: disebut application processor AP atau front-end machine. Gambar 14. Arsitektur two tier client server Three Tier Architecture merupakan inovasi dari arsitektur client- server. Pada arsitektur Three-tier ini terdapat application server yang berdiri di antara client dan database server. Contoh dari application server adalah IIS Internet Information Services, WebSphere, dan sebagainya. Arsitektur ini memisahkan antara logika aplikasi dari manajemen data, yang meliputi: 1. Presentation Tier Client Berisi interface natural yang dibutuhkan user untuk membuat request, menyediakan input dan melihat hasil. GUI 2. Middle Tier Application LayerWeb Server Berisi logika aplikasi untuk dieksekusi, berbagai macam kode program C++, Java, dll sebagai proses bisnis logic yang kompleks. Application Programs, Web Pages. 30

3. Data Management Tier Database Server Berisi DBMS.

Gambar 15. Aarsitektur three-tier client server

5. Arsitektur N-tier atau multi tier

Istilah arsitektur ini muncul karena dalam implementasi aplikasi basis data dimungkinkan suatu aristektur aplikasi terdiri dari banyak tier. Salah satu contoh aplikasi basis data yang menggunakan arsitektur ini ialah situs amazon .com, dimana pelanggan internet dapat memesan buku secara online. Pelanggan dapat melihat katalog buku amazon.com yang sebenarnya ada pada database amazon.com. Jika pelanggan ingin memesan salah satu buku, maka pelanggan tersebut perlu memasukkan informasi mengenai dirinya dan yang terlebih penting adalah data mengenai kartu kreditnya. Untuk dapat memesan buku data kartu kredit pelanggan tersebut harus divalidasi terlebih dahulu: seperti kode PIN, masa berlaku kartu, limit kredit. Setelah dinyatakan valid maka pelanggan dapat melakukan transaksi pemesanan buku. 31 Gambar 16. Arstektur N-Tier client server Gambar 17. Arsitektur basis data amazon.com 32

D. Aktivitas Pembelajaran

Dalam kegiatan ini peserta diklat akan melakukan analisis terhadap ragam model arsitektur aplikasi basis data. Buatlah kelompok diskusi setiapkelompok terdiri dari 3 – 4 orang. Bacalah seluruh langkah dibawah ini kemudian lakukan dengan cermat dan teliti.. 1. Baca dan Amati uraian materi diatas dan carilah sumber bacaan lain yang relevan melalui media internet 2. Analisalah ragam arsitektur aplikasi basis data yang meliputi antara lain CDBMS, DDMS dan client server database. Tentukan pula minimal lima kriteria atau parameter yang dijadikan dasar untuk menganalisis arsitektur aplikasi database tersebut. 3. Diskusi dan komunikasikan hasilnya dalam kelompok dan buatlah kesimpulan. 4. Buatlah Laporan dan komunikasikan hasil laporan dan pembahasan dengan tutor. Tabel 4. Lembar Kerja LK 2.1 Analisis Ragam Arsitektur Aplikasi Basis Data Model Kriteria CDMS DDMS Two tier client server Three tier clinet server Deskripsi singkat Perangkat keras Perangkat lunak. Keuntungan