Anda di halaman 1dari 25

24-Sep-12

ARSITEKTUR APLIKASI CLIENT/SERVER


Riski Aditya, S.Kom

24-Sep-12

Bahasan

Database Arsitektur Single Tier Two Tier (Client/Server) Multi Tier N-Tier
Modul Praktikum Pemograman Client/Server, Wiwi Widayani, S.Kom Database System conceptd, silberschatz, Korth and Sudarshan

Sumber :

24-Sep-12

Database Arsitectur
Centralized

Systems Client/server systems Pararel systems Distributed Systems

24-Sep-12

Centralized Systems

24-Sep-12

Client/Server Systems

24-Sep-12

Pararel System

24-Sep-12

Distributed Systems

24-Sep-12

Single Tier
Disebut

juga sebagai sistem stand-alone Terdiri dari sebuah server penampung data dan aplikasi, sedangkan untuk menggunakan server tersebut dibutuhkan monitor dan keyboard serta mouse

24-Sep-12

Single Tier Architecture

Gambar 1

Gambar 2

10

24-Sep-12

Client/Server (Two-Tier)

Arsitektur jaringan Client Server merupakan model konektivitas pada jaringan yang membedakan fungsi computer menjadi client dan server Server yang bertugas memberikan layanan kepada terminal-terminal lain (client) yang terhubung dalam sistem jaringan itu arsitektur ini client tidak dapat berfungsi sebagai server, tapi server dapat berfungsi sebagai client

11

24-Sep-12

Komponen Dasar Client/Server

Client terminal yang digunakan oleh pengguna untuk meminta layanan tertentu yang dibutuhkan Middleware komponen perantara yang memungkinkan client dan server untuk saling terhubung dan berkomunikasi satu sama lain (seperti : Transaction Monitor, Remote Procedure Calling, Object Request Broker (ORB). Server menyediakan layanan

12

24-Sep-12

Arsitektur Client/Server

13

24-Sep-12

Ciri-ciri Client/Server
Berbasis

layanan Sumber daya yang digunakan bersama Hubungan dan interaksi client server Client tidak perlu mengetahui fisik server Pertukaran berbasis pesan Enkapsulasi layanan Skalabilitas Konsistensi data

14

24-Sep-12

Alasan Menggunakan Client/Server


Kapasitas

Keamanan
Penghematan

15

24-Sep-12

Kelemahan Client/Server..??

Kelebihan Client/Server..??

16

24-Sep-12

Three Tier
Pengembangan

Aplikasi Two-Tier arsitektur Three Tier memisahkan antara Data (data management tier), aplikasi (middle tier) dan penyajian (presentation tier).

17

24-Sep-12

Arsitekrut Three Tier

18

24-Sep-12

Tugas Data Manajement Tier


Lapisan

ini menyimpan data-data. Kebanyakan program saat ini, data source hanya bertugas sebagai media storage. View (Query tersimpan) ,Function dan trigger

19

24-Sep-12

Tugas Middle Tier


Lapisan

ini berfungsi mengatur alur keluar masuknya data. Lapisan ini juga membatasi hak-hak dari client saat mengakses Server data pusat. Bussines tier , biasanya berisi fungsi fungsi dan perhitungan . biasa dilengkapi dengan keamanan jaringan untuk menjaga jalannya data.

20

24-Sep-12

Tugas Presentation Tier


Memasukan

Data Mengajukan permintaan kepada server Menampilkan Hasil Olahan Data

21

24-Sep-12

Kelemahan Three Tier..??

Kelebihan Three Tier..??

22

24-Sep-12

N-Tier
pengembangan

dari desain aplikasi client server dimana aplikasi client server dibagi menjadi beberapa layer/lapisan terdiri dari beberapa komponen utama yaitu
presentasi(presentation

layer) lapisan aplikasi (application layer) logika bisnis (business logic layer) lapisan data(data layer)

23

24-Sep-12

Aplikasi N-Tier

24

24-Sep-12

Kelemahan Three Tier..??

Kelebihan Three Tier..??

25

24-Sep-12

Selesai..
Materi Minggu depan Batasan Integritas