Web
Based Systems
• Pada awal munculnya web sistem dibangun berdasarkan informality, urgency, intuition
dan art
– Informality, mengarah ke sebuah lingkungan kerja yang mudah, segala sesuatu dapat dilakukan sendiri
– Urgency, mengarah ke aksi dan pengambilan keputusan yang dilakukan secara cepat
– Intuition, suatu kualitas tidak berwujud, dimana kita mampu bekerja dalam situasi yang kompleks
– Art, mengarah
ke bentuk estetika dan fungsi-untuk sesuatu yang menyenangkan bagi mereka yang
mengalaminya.
• Pendekatan ini bisa dan sering mengarah ke permasalahan
Kenapa ?
• Webapps semakin lama semakin besar dan kompleks
– Informality
tetap ada, tetapi ada penambahan syarat-syarat yang dibutuhkan dan adanya perencanaan
– Urgency
masih ada, tetapi harus disertai kesadaran bahwa setiap keputusan pasti ada konsekuensinya
– Intuisi masih ada, tetapi harus terpola dengan manajemen dan teknik yang baik
– Art
masih ada, tetapi harus dilengkapi dengan desain yang solid
• Yang
perlu digaris bawahi disini adalah, kita harus menyesuaikan pendekatan lama dengan realita sekarang di era web
2.0
Prinsip-prinsip web 2.0
• Web sebagai platform
• Data sebagai pengendali utama
• Efek jaringan diciptakan oleh arsitektur partisipasi
• Inovasi dalam perakitan sistem serta situs disusun dengan menyatukan fitur dari pengembang yang terdistribusi dan independen (semacam model pengembangan "open
source")
• Model bisnis yang ringan, yang dikembangkan dengan gabungan isi dan layanan
• Mudah untuk digunakan dan diadopsi oleh user
Respon??
• Rekayasa Web (Web
Engineering)
Web
• Sebuah teknologi yang
sangat diperlukan (penting, vital, central)
– Dalam
hampir setiap aspek kehidupan virtual modern
• Sebuah teknologi
transformatif
– Merubah cara kita melakukan sesuatu
– Merubah cara kita memperoleh dan menyebarkan informasi
• Sebuah teknologi yang berkembang
• Intinya, memiliki dampak yang tinggi pada
semua orang di dunia modern
Web
Apps
• Istilah WebApps (Aplikasi Web) meliputi :
– Segala sesuatu mulai dari halaman web tunggal(yang mungkin membantu seseorang yang ingin menghitung biaya kredit mobil) sampai dengan halaman web yang komprehensif(sangat kompleks dan powerfull), contohnya yang mengandung e-business di dalamnya seperti situs penjualan dan afiliasi amazon
– Termasuk dalam kategori ini adalah sebuah website lengkap, website dengan fungsi-fungsi khusus, aplikasi pengolah informasi baik yang berada dalam lingkungan intranet ataupun extranet
Atribut WebApps
• Network intensiveness • Content sensitive
• Concurrency • Continuous evolution
• Unpredictable load • Immediacy
• Performance • Security
• Availability • Aesthetics
• Data driven
Network
intensiveness
• Sebuah Webapp berada pada
jaringan dan harus melayani kebutuhan komunitas dengan beragam
klien yang berbeda.
Contoh : profesional, anak-anak, anak muda, orang tua dengan background yang berbeda, budaya berbeda,..dll
Concurency
• Sejumlah
besar pengguna dapat mengakses Web pada satu waktu, pola penggunaan di kalangan
pengguna akhir akan sangat bervariasi.
Unpredictable
load
• Jumlah
pengguna webapp dapat bervariasi dengan urutan magnitudo dari hari ke hari.
Performance
• Jika sebuah webbapp membutuhkan waktu lama (untuk mengaksesnya, pemrosesan di sisi server, formatting pada sisi klien dan tampilan), pengguna mungkin akan berpindah ke webApp lain.
Availability
• Pengguna WebApps sering melakukan akses 24 jam/hari, 7 hari/minggu, contoh adalah sistem reservasi tiket pesawat, sistem booking hotel.
– Pada situs-situs seperti tersebut di atas, maka aktivitas seperti maintenance,
update/upgrade pada sistem akan memiliki dampak yang signifikan bagi penggunanya
Content
Sensitive
• Kualitas
dan sifat estetika konten tetap menjadi penentu penting dari kualitas webapp.
– Khususnya untuk website edukasi dan pemerintahan
Data
Driven
• Fungsi utama pada kebanyakan webApps adalah penggunaan hypermedia dengan menampilkan konten teks, grafis, audio, video pada pengguna akhir (untuk membuat konten web lebih nyaman dilihat dan diakses), terutama untuk webapps yang bersifat edukasi
Continuous
Evolution
• Tidak
seperti perangkat lunak aplikasi konvensional yang berkembang melalui
serangkaian proses yang direncanakan, aplikasi
Web berevolusi terus menerus, tergantung aplikasi situasi dan kondisi di lapangan, kadang-kadang tidak terduga.
Immediacy
• Dengan tool-tool modern
yang ada saat ini, sebuah halaman web yang canggih dapat di produksi dalam waktu beberapa saat saja.
Aesthetics
• Aplikasi yang di desain harus memenuhi nilai estetika. Sebuah toko online yang memiliki desain web jelek, akan membuat pengunjung enggan untuk membeli
Security
• Untuk melindungi konten-konten penting dalam sebuah web apps, dan juga untuk kepentingan menjaga keamanan transaksi data, keamanan level tinggi mutlak diperlukan dan harus diimplementasikan ke dalam infrastruktur webapps tersebut
Ancaman Virus
• Berapa banyak komputer yang terinfeksi virus di Asia ??
<< BACK
14
September 2011 14.26
http://home.mcafee.com/VirusInfo/RegionalVirusInformation.aspx