19
pengembang
yang
berbeda.
Sebab
itulah
sebisa
mungkin
aplikasi
berbasis
web mampu
mengintegrasikan data
yang dimiliki dengan data
yang
mungkin
didapat dari sumber lain, atau sebaliknya perangkat lunak tersebut harus
menjamin
data
yang
disimpan
dapat
diintegrasikan
dengan
sistem
lain
dengan perantara midleware.
5. Kecepatan
pengembangan.
Perangkat
lunak
yang
dirancangan
dengan
baik
dan dengan kualitas yang bagus adalah suatu keuntungan. Sebab itulah
kecepatan
waktu
implementasi
akan
memberikan
keuntungan
dalam
pengembangan, yaitu memperpanjang waktu perancangan dan testing.
2.1.4 Arsitektur Aplikasi Berbasis Web
Secara umum ada tiga jenis aplikasi berbasis web berdasarkan skalanya, yaitu:
1.
Yang
pertama
adalah
web
skala
kecil
dengan
hanya
konten
website yang
bersifat
statis.
Aplikasi web
model
ini
hanya
menampilkan
konten
kepada
pengunjung dan pengunjung sama
sekali tidak
bisa
memberikan
inputan
apapun pada website tersebut.
2. Yang
kedua
adalah
web
skala
menengah
dengan
hanya
inputan
minim
dari
pengunjung untuk memberikan feedback seperti buku tamu dan komentar.
3. Yang
ketiga
adalah
web
skala
besar
dengan
proses
logic
yang
rumit
seperti
web e-commerce dan aplikasi berbasis web lain yang membutuhkan banyak
tabel dari basis data.
Untuk
menjalankan
fungsinya,
sebuah
aplikasi
berbasis web
harus
menjalankan serangkaian urutan pekerjaan yang melibatkan beberapa komponen
perangkat
keras,
sebagaimana
ditampilkan
pada
gambar
2.3.
Pertama
pengguna
|