Anda di halaman 1dari 10

ARSITEKTUR

APLIKASI WEB
SITI ASMIATUN, M.KOM

DASAR ARSITEKTUR WEB


Arsitektur menggambarkan struktur
Arsitektur membentuk transisi dari analisis ke
implementasi
Arsitektur dapat dilihat dari sudut pandang yang
berbeda
Arsitektur membuat suatu sistem yang dapat
dimengerti
Arsitektur menyajikan kerangka untuk sistem yang
fleksible

PENGEMBANGAN ARSITEKTUR
Pertimbangan
kualitas

Aspek aspek
teknis

Kebutuhan
fungsional

ARSITEK
TUR

Berpengalaman
dengan
arsitektur yang
ada, pola,
manajemen
projek

POLA
Pola menguraikan masalah
perulangan perancangan
yang muncul dalam sebuah
konteks perancangan
spesifik dan mengusulkan
solusi

Memetakan mekanisme struktur


untuk sistem perangkat lunak
Pola
Contoh : MVC
Arsitektur

Menguraikan struktur, hubungan dan


pengaruh di antara komponen untuk
menyelesaikan masalah
Pola
Perancangan Contoh : Publisher-Subscriiber

Idiom

Menguraikan pola yang mengacu


pada implementasi spesifik dalam
bahasa pemrograman
Contoh : Counted-Pointer

FRAMEWORK
Sistem perangkat lunak
yang dapat digunakan
kembali dengan fungsi
umum yang telah
diterapkan
Berfungsi sebagai media
cetak

USER
USES

SEES
VIEW

CONTROLLER

MANIPULATES

UPDATES
MODEL

KATEGORI ARSITEKTUR
ASPEK LAPISAN

Sistem perangkat lunak


terstruktur di dalam beberapa
deretan bertingkat
Kebanyakan framwork pada field
sistem terdistribusi dan aplikasi
web

ASPEK DATA

Dibagi menjadi dua yaitu data


terstruktur dan tidak terstruktur
Data terstruktur contohnya
struktur xml
Data tidak terstruktur contohnya
konten multimedia, seperti citra,
audio, video

DOD(Distributed
Object
Middleware)

Peningkatan distribusi sistem


perangkat lunak telah mendorong
pengembangan yang mengarah
pada arsitektur dan infrastruktur
distribusi data dan pesan seperti :

VSM (Virtual
Shared Memory)

MOM (Messege
Oriented
Middleware)

Infrastruktur yang mengijinkan


akses objek remote dengan
jelas
Contoh Enterprise Java Beans

Membiarkan akses proses


terdistribusi data umum
Contohnya www.tecco.at

Menawarkan fungsionalitas
untuk transmisi pesan tak
serentak
Contohnya Java Messaging
Service

KOMPONEN DARI ARSITEKTUR APLIKASI WEB GENERIK


Client

Database server

Browser yang dikontrol oleh pengguna untuk


mengoperasikan aplikasi web

Browser yang dikontrol oleh pengguna


untuk mengoperasikan aplikasi web

Firewall

Media server

Potongan perangkat lunak yang mengatur


komunikasi antara jaringan tak aman seperti
internet dan jaringan aman seperti LAN

Komponen ini secara khusus


digunakan untuk content streaming

Proxy

Content management server

Untuk penyimpanan sementara halaman web di


dalam cache

Menangani konten untuk melayani


aplikasi

Web server

Application server

Perangkat lunak yang mendukung berbagai protokol


web seperti HTTPS, HTTP

Menangani fungsionalitas yang


dibutuhkan oleh beberapa aplikasi

LAPISAN ARSITEKTUR
Arsitektur 2 lapisan
Arsitektur N-Lapisan

Disebut juga arsitektur client/server yang menggunakan server web untuk


menyediakan layanan untuk client

Mengijinkan kita untuk mengorganisasikan aplikasi web dalam banyak lapisan seperti
(lapisan data, bisnis, presentasi)

Arsitektur Terintegrasi

Sistem internal atau eksternal, basis data yang ada, dan antar muka untuk mitra
bisnis eksternal dapat diintegrasikan ke dalam aplikasi web pada tingkatan
presentasi, logika aplikasi dan konten

Arsitektur Data-Aspect

Aplikasi web memadukan dari tiga kategori yaitu data terstruktur, dokumen dan
multimedia

Arsitektur DatabaseCentric
Arsitektur Manajemen
Dokumen Web
Arsitektur Data
multimedia

Sejumlah alat dan pendekatan tersedia untuk mengintegrasikan basis data secara
langsung dari ekstensi server web

Tambahan untuk data terstruktur yang ada di dalam basis data dan data multimedia
pada media server,konten aplikasi

Kemampuan untuk menangani volume data yang besar memainkan peran yang
menentukan ketika sistem menggunakan konten multimedia

SELESAI

Anda mungkin juga menyukai