SlideShare a Scribd company logo
1 of 14
REKAYA WEB
TEKNOLIGI UNTUK APLIKASI WEB
CLIENT-SERVER
KONSEP ARSITEK TUR CLIENT/SERVER
KONSEP CLIENT-SERVER
• Konsep arsitektur client/server mengasumsikan sebuah kerangka
dasar (framework) yang terdiri atas banyak PC yang terhubung
melalui LAN beserta tipe-tipe jaringan komputer lainnya
• Client adalah mesin user yang menyediakan kemampuan user
interface dan local processing
• Server adalah mesin yang menyediakan berbagai service ke mesin
client (file access, printing, archiving, or database access)
•
Client2
DONEC QUIS NUNC
Sæver
țwinœusj
KELEBIHAN DARI SISTEM ARSITEK TUR CLIENT-SERVER INI
IAL AH :
• Client bertanggung jawab dalam mengelola antar muka pemakai
(mencakup logika penyajian data, logika pemrosesan data, logika aturan
bisnis).
• Database server bertanggung jawab pada penyimpanan, pengaksesan,
dan pemrosesan database.
• Otentikasi pemakai, pemeriksaan integrasi, pemeliharaan data dictionary
dilakukan pada database server.
• Akses yang lebih luas terhadap database.
• Meningkatkan performa dan konsistensi.
• Pengurangan biaya hardware, biaya komunikasi dan beban jaringan
TUGAS DARI KOMPUTER CLIENT
• Mengatur user Interface.
• Menerima dan memeriksa syntax input dari user.
• Membangun (Generates) permintaan DB dan mengirimkannya ke
server
• Memberikan respon balik ke user
• Menerima & memroses permintaan DB dari client
• Memeriksa autorisasi
• Menjamin batasan integritas data.
• Menampilkan queri/proses update dan mengirimkannya ke user
• Memelihara System Catalog.
• Menyediakan kontrol recovery.
• Menyediakan akses basis data yang akurat.
TUGAS DARI KOMPUTER SERVER
• 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.
DUA ARSITEKTUR DBMS
TWO- TIER CLIENT/SERVER
TWO- TIER CLIENT/SERVER
DUA ARSITEKTUR DBMS
• 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.
DUA ARSITEKTUR DBMS
THREE-TIER CLIENT/SERVER
DUA ARSITEKTUR DBMS
THREE-TIER CLIENT/SERVER
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.
DUA ARSITEKTUR DBMS
DONEC QUIS NUNC
ODBC
• Open Database Connectivity (disingkat menjadi ODBC) adalah
sebuah standar terbuka untuk konektivitas antar mesin basis data.
• Standar ini menyediakan API yang dapat digunakan untuk
menjalankan dan mengoneksikan sebuah aplikasi dengan
sebuah sistem manajemen basis data (SMBD).
• Para desainer ODBC membuatnya dengan tujuan agar ODBC
terbebas dari penggunaan bahasa pemrograman tertentu, sistem
manajemen basis data tertentu, dan sistem operasi tertentu
• ODBC memiliki beberapa komponen utama, yakni sebagai berikut:
1. ODBC API: sekumpulan panggilan fungsi, kode-kode kesalahan
dan sintaksis SQL yang mendefinisikan bagaimana data dalam
sebuah DBMS diakses.
2. Driver basis data ODBC: driver (yang berupa dynamic link
library) yang mampu memproses panggilan fungsi ODBC untuk
sebuah DBMS tertentu.
3. ODBC Driver Manager: yang bertugas untuk memuat driver
basis data ODBC yang dibutuhkan oleh aplikasi.

More Related Content

Similar to Pertemuan 6 Tenologi untuk Aplikasi Web (Client Server).pptx

Chapter 3 arsitektur basis data
Chapter 3 arsitektur basis dataChapter 3 arsitektur basis data
Chapter 3 arsitektur basis data
Setyady Peace
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
Febriyani Syafri
 
Tipe tipe dan model client server-plus
Tipe tipe dan model client server-plusTipe tipe dan model client server-plus
Tipe tipe dan model client server-plus
Denny Yahya
 
teknologi sistem komputer
teknologi sistem komputerteknologi sistem komputer
teknologi sistem komputer
Signorina Cuore
 
pengelolaan-server-jaringan
pengelolaan-server-jaringanpengelolaan-server-jaringan
pengelolaan-server-jaringan
BagasPratamaCQ
 

Similar to Pertemuan 6 Tenologi untuk Aplikasi Web (Client Server).pptx (20)

Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]
 
Chapter 3 arsitektur basis data
Chapter 3 arsitektur basis dataChapter 3 arsitektur basis data
Chapter 3 arsitektur basis data
 
Materi 4
Materi 4Materi 4
Materi 4
 
Materi 4
Materi 4Materi 4
Materi 4
 
Materi 4
Materi 4Materi 4
Materi 4
 
Pengantar Konsep Cloud Computing
Pengantar Konsep Cloud ComputingPengantar Konsep Cloud Computing
Pengantar Konsep Cloud Computing
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
 
practica ADI
practica ADIpractica ADI
practica ADI
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162
 
Kelompok 8 - Cloud Database
Kelompok 8 - Cloud DatabaseKelompok 8 - Cloud Database
Kelompok 8 - Cloud Database
 
Tipe tipe dan model client server-plus
Tipe tipe dan model client server-plusTipe tipe dan model client server-plus
Tipe tipe dan model client server-plus
 
Arsitektur dbms multiuser
Arsitektur dbms multiuserArsitektur dbms multiuser
Arsitektur dbms multiuser
 
5 client server
5  client server5  client server
5 client server
 
Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213
 
Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347
 
teknologi sistem komputer
teknologi sistem komputerteknologi sistem komputer
teknologi sistem komputer
 
Pengelolaan server jaringan
Pengelolaan server jaringanPengelolaan server jaringan
Pengelolaan server jaringan
 
Bab10 pengelolaan server_jaringan
Bab10 pengelolaan server_jaringanBab10 pengelolaan server_jaringan
Bab10 pengelolaan server_jaringan
 
pengelolaan-server-jaringan
pengelolaan-server-jaringanpengelolaan-server-jaringan
pengelolaan-server-jaringan
 

Pertemuan 6 Tenologi untuk Aplikasi Web (Client Server).pptx

  • 1. REKAYA WEB TEKNOLIGI UNTUK APLIKASI WEB CLIENT-SERVER
  • 2. KONSEP ARSITEK TUR CLIENT/SERVER KONSEP CLIENT-SERVER • Konsep arsitektur client/server mengasumsikan sebuah kerangka dasar (framework) yang terdiri atas banyak PC yang terhubung melalui LAN beserta tipe-tipe jaringan komputer lainnya • Client adalah mesin user yang menyediakan kemampuan user interface dan local processing • Server adalah mesin yang menyediakan berbagai service ke mesin client (file access, printing, archiving, or database access) •
  • 4. KELEBIHAN DARI SISTEM ARSITEK TUR CLIENT-SERVER INI IAL AH : • Client bertanggung jawab dalam mengelola antar muka pemakai (mencakup logika penyajian data, logika pemrosesan data, logika aturan bisnis). • Database server bertanggung jawab pada penyimpanan, pengaksesan, dan pemrosesan database. • Otentikasi pemakai, pemeriksaan integrasi, pemeliharaan data dictionary dilakukan pada database server. • Akses yang lebih luas terhadap database. • Meningkatkan performa dan konsistensi. • Pengurangan biaya hardware, biaya komunikasi dan beban jaringan
  • 5. TUGAS DARI KOMPUTER CLIENT • Mengatur user Interface. • Menerima dan memeriksa syntax input dari user. • Membangun (Generates) permintaan DB dan mengirimkannya ke server • Memberikan respon balik ke user
  • 6. • Menerima & memroses permintaan DB dari client • Memeriksa autorisasi • Menjamin batasan integritas data. • Menampilkan queri/proses update dan mengirimkannya ke user • Memelihara System Catalog. • Menyediakan kontrol recovery. • Menyediakan akses basis data yang akurat. TUGAS DARI KOMPUTER SERVER
  • 7. • 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. DUA ARSITEKTUR DBMS TWO- TIER CLIENT/SERVER
  • 8. TWO- TIER CLIENT/SERVER DUA ARSITEKTUR DBMS
  • 9. • 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. DUA ARSITEKTUR DBMS THREE-TIER CLIENT/SERVER
  • 11. 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. DUA ARSITEKTUR DBMS
  • 13. ODBC • Open Database Connectivity (disingkat menjadi ODBC) adalah sebuah standar terbuka untuk konektivitas antar mesin basis data. • Standar ini menyediakan API yang dapat digunakan untuk menjalankan dan mengoneksikan sebuah aplikasi dengan sebuah sistem manajemen basis data (SMBD). • Para desainer ODBC membuatnya dengan tujuan agar ODBC terbebas dari penggunaan bahasa pemrograman tertentu, sistem manajemen basis data tertentu, dan sistem operasi tertentu
  • 14. • ODBC memiliki beberapa komponen utama, yakni sebagai berikut: 1. ODBC API: sekumpulan panggilan fungsi, kode-kode kesalahan dan sintaksis SQL yang mendefinisikan bagaimana data dalam sebuah DBMS diakses. 2. Driver basis data ODBC: driver (yang berupa dynamic link library) yang mampu memproses panggilan fungsi ODBC untuk sebuah DBMS tertentu. 3. ODBC Driver Manager: yang bertugas untuk memuat driver basis data ODBC yang dibutuhkan oleh aplikasi.