Arsitektur dari Web Science
Arsitektur Website adalah suatu metode pendekatan
perencanaan dan dalam merancang situs web yang melibatkan teknis, estetika, dan
fungsionalitas. Misalnya dalam arsitektur, pengguna dan kebutuhannya serta
persyaratan merupakan prioritas utama untuk menciptakan sebuah situs web. Web
Arsitektur mempunyai criteria yang kompleks oleh karena itu memerlukan
pertimbangan khusus dalam content web, koordinasi, dan rencana bisnis, web
desain, kegunaan fungsionalitas, struktur informasi serta interaktivitas
estetika. Selain itu, web arsitektur mempunyai potensi yang digunakan sebagai
disiplin intelektual untuk mengatur konten web.
Di dalam web arsitektur terdapat istilah Strukturalisme.
Strukturalisme merupakan bagian penting dalam arsitektur web yaitu pendekatan
metodologis yang mempengaruhi disiplin teoritis seperti estetika, teori kritis
dan postmodernisme yang mempunyai disiplin seperti yang disebutkan pada kemudi
dari setiap pembuatan situs web kemudian melibatkan user generated content, dan
memberikan bimbingan kepada arsitek web untuk penataan yang tepat dari setiap
informasi untuk digunakan sebagai kenyamanan dan kepuasan browser tersebut.
Bagian dari Arsitektur Website :
WWW (World Wide Web) merupakan kumpulan web server dari
seluruh dunia yang berfungsi menyediakan data dan informasi untuk dapat
digunakan bersama.WWW atau biasa disebut web adalah bagian yang paling menarik
dari Internet. Melalui web, dapat mengakses informasi-informasi yang tidak
hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan animasi.
Fasilitas ini tergolong masih baru dibandingkan surel (email), sebenarnya WWW
merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada pada komputer
server (web server), di mana server-server ini tersebar di lima benua termasuk
Indonesia, dan terhubung menjadi satu melalui jaringan Internet.
Dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML (Hypertext
Markup Language). Suatu halaman dokumen informasi dapat terdiri atas teks
yang saling terkait dengan teks lainnya atau bahkan dengan dokumen
lain.Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen
infomasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar,
mengandung suara bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa
disebut hypermedia. Jadi dapat disimpulkan bahwa WWW adalah sekelompok
dokumen multimedia yang saling terkoneksi menggunakan hyperteks link.
Dengan mengklik hyperlink, maka bisa berpindah dari satu dokumen ke
dokumen lainnya.
URL( universal resource locator) merupakan suatu konsep
penamaan lokasi standar dari suatu file,direktori,computer, dan lokasi
komputernya sesuai dengan metode yang digunakan. URL tidak hanya dapat menunjuk
ke suatu file tapi dapat juga menunjuk suatu query, dokumen dalam suatu
database atau hasil dari perintah finger atau perintah archie . secara umum
dapat digambarkan penulisan url : metode://nama_file[:nomor_port]. Jenis metode
yang digunakan pada url adalah file,http,news,gopher,telnet.
XML (Extensible Markup Language) merupakan bahasa web
turunan dari SGML (Standart Generalized Markup Language) yang ada
sebelumnya. XML hampir sama dengan HTML, dimana keduanya sama-sama turunan dari
SGML. Teknologi XML dikembangkan mulai tahun 1966 dan mendapatkan pengakuan
dari Worl Wide Web Consortium (W3C) pada bulan Februari 1998.
Sedangkan SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada saat
HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling
penting SGML dan dengan berpedoman pada pengembangan HTML menghasilkan bahasa
markup yang tidak kalah hebatnya dengan SGML.XML tidak mempunyai definisi
secara tepat karena ada yang berpendapat bahwa XML bukanlah suatu bahasa
pemrograman,melainkan XML merupakan sintaks yang digunakan untuk menjelaskan
bahasa markup lain (Dournaee,2002), sehingga dinamakan meta-language. Meskipun
demikian pendapat yang XML bukan merupakan bahasa markup, didasarkan bahwa XML
merupakan bahasa markup terpisah untuk tujuan terpisah. Selain itu XML bukanlah
solusi semua hal untuk tujuan semua user.
JavaScript adalah bahasa pemrograman berbasis prototipe
yang berjalan disisi klien. jika kita berbicara dalam konteks web,
sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang
berjalan di browser. Javascript dipanggil untuk memberikan fungsi pada halaman
web dengan meletakannya secara internal pada halaman html diantara tag atau
dibuat pada file terpisah ( eksternal ) dan lalu di link menggunakan pada
bagian , seperti CSS. Fungsi Javascript adalah Secara fungsional, Javascript
digunakan untuk menyediakan akses script pada objek yang dibenamkan (
embedded ). Contoh sederhana dari penggunaan javascript adalah membuka halaman
pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah
image kursor ketika melewati objek tertentu, dan lain lain.
HTTP adalah sebuah protokol jaringan lapisan aplikasi
yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan
menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang
saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang
kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim
Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni
HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1
yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan
demikian, HTTP/1.1 bisa lebih cepat karena memang tidak usah membuang waktu
untuk pembuatan koneksi berulang-ulang.Pengembangan standar HTTP telah
dilaksanakan oleh Konsorsium World Wide Web (World Wide Web Consortium/W3C) dan
juga Internet Engineering Task Force (IETF), yang berujung pada publikasi
beberapa dokumen Request for Comments (RFC), dan yang paling banyak dirujuk
adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang mendefinisikan
HTTP/1.1.
Security Web Science
Keamanan suatu website atau web security systems merupakan
salah satu prioritas yang sangat utama bagi seorang webmaster. Jika seorang
webmaster mengabaikan keamanan suatu website, maka seorang hacker dapat
mengambil data-data penting pada suatu website dan bahkan pula dapat
mengacak-acak tampilan website (deface) tersebut. Selama ini, kebanyakan
kita, entah para blogger atau pemilik perusahaan baik kecil atau menengah,
tidak terlalu memperhatikan website-nya setelah website-nya eksis di Internet.
Setelah dibuat dan diupload ke server hostingan, website-nya ditinggal begitu
saja. Jarang di-update, lebih jarang lagi dipromosikan, dan yang paling jarang
adalah memperhatikan masalah keamanan website-nya. Padahal selesai membuat
website itu kira-kira baru separuh saja dari upaya memanfaatkan potensi
Internet untuk mendukung usaha kita. Salah satu yang paling vital adalah
masalah keamanan. Seringkali kita mengira setelah website diupload di server
hosting, websitekita bakal aman-aman saja.
Tapi sayangnya pemikiran itu salah. Seringkali para peretas (hacker) dancracker itu tidak mempunyai tujuan apa-apa saat nge-hack suatu website(kecuali masalah politik seperti Indonesia vs Malaysia kemarin). Bahkan seringkali dia tidak mengngerti bahasa dari website yang diserang, karena mereka hacker dari negara asing. Mereka hanya ingin memanfaatkan lubang-lubang keamanan dalam website milik kita.
Banyak sekali kasus website yang di-hack, di-deface, dan isi databasenya hilang sebagian. Bahkan blog gratisan sekalipun bisa jadi sasaran, diserang juga dengan efek yang sama, para hacker atau cracker tidak memandang sasarannya. Website milik pemrintahan juga tidak lepas untuk jadi sasaran.
Tapi sayangnya pemikiran itu salah. Seringkali para peretas (hacker) dancracker itu tidak mempunyai tujuan apa-apa saat nge-hack suatu website(kecuali masalah politik seperti Indonesia vs Malaysia kemarin). Bahkan seringkali dia tidak mengngerti bahasa dari website yang diserang, karena mereka hacker dari negara asing. Mereka hanya ingin memanfaatkan lubang-lubang keamanan dalam website milik kita.
Banyak sekali kasus website yang di-hack, di-deface, dan isi databasenya hilang sebagian. Bahkan blog gratisan sekalipun bisa jadi sasaran, diserang juga dengan efek yang sama, para hacker atau cracker tidak memandang sasarannya. Website milik pemrintahan juga tidak lepas untuk jadi sasaran.
CONFIDENTIALITY
Confidentiality memiliki makna bahwa data-data ataupun informasi-informasi yang berada di dalam sebuah website hanya dapat di baca atau di akses oleh orang-orang yang memang memiliki kewenangan untuk mengaksesnya. Dalam era konsep Web 2.0 yang sedang berkembang beberapa tahun belakangan ini, sangat memungkinkan sebuah website untuk dapat memiliki lebih dari satu administrator. Contohnya adalah WordPress engine.
INTEGRITY
Integrity memiliki pengertian data-data yang berada didalam server atau website hanya dapat diubah ataupun di delete oleh orang yang memiliki kewenangan untuk melakukan hal itu. Sebagai contoh proses transfer dari server ke client atau sebaliknya (dapat berupa upload maupun download), ternyata mengubah file yang sedang di transfer tersebut, hal ini mengindikasikan bahwa sebuah aplikasi website yang sedang digunakan tidak aman (insecure). Sama halnya jika ada serangan sebuah virus yang dapat mengubah sebuah file, entah itu mengubah nama ataupun isinya.
AVAILABILITY
Jika confidentiality bermakna hanya user yang memiliki kewenangan yang dapat melihat data tertentu yang tersimpan didalam sebuah server atau website, availability memiliki makna bahwa website harus dapat diakses jika user ingin meggunakannya. Memang terkesan membingungkan dan tidak berbeda dengan prinsip pertama, namun kedua prinsip ini sangat jauh berbeda dikarenakan dilihat dari dua sudut pandang yang memang berbeda. Availability hanya menekankan kepada dapat diaksesnya sebuah website. Mengenai siapa yang dapat mengaksesnya itu telah dicover oleh prinsip confidentiality.Jika sebuah website dapat diakses tanpa adanya error, itu berarti website tersebut telah memenuhi prinsip availability ini. Hal ini memiliki makna bahwa sebuah website haruslah dapat diakses apabila memang dibutuhkan, dengan kata lain versi yang lebih mudahnya adalah, website harus available 24 jam 7 minggu (24/7).
Daftar Pustaka :
Tidak ada komentar:
Posting Komentar