Web adalah Suatu
halaman yang teridiri dari beberapa laman yang berisis informasi dan layanan
yang dapat digunakan oleh pengguna computer dengan menggunakan akses internet.
Sedangkan
Science adalah berasal dari bahasa latin yaitu “scientia” yang artinya
pengetahuan. Jadi definisi sains ialah suatu cara untuk mempelajari berbagai
aspek-aspek tertentu dari alam secara terorganisir, sistematik & melalui
berbagai metode saintifik(proses pembelajaran yang dirancang sedemikian rupa yang
mengonstruk konsep, hukum atau prinsip melalui tahapan-tahapan mengamati) yang terbakukan(Proses yang berkelanjutan).
Jadi jika simpulkan Web Science adalah ilmu
pengetahuan untuk membuat dan memanipulasi sebuah web.
Sesuai namanya web science membahas tentang
segala sesuatu yang berhubungan dengan dunia World Wide Web (WWW). Semenjak
diperkenalkannya Web pada tahun 1990 oleh Tim Berners-Lee, perkembangan web
science sangat luar biasa. Diiringi pula dengan keilmuan web itu sendriri yang
menjadi cabang ilmu baru di dunia pendidikan. Konferensi pertama Web Science di
Athena, Yunani Maret 2009 mengukuhkan cabang ilmu studi tersendiri yang dengan
cepat menyebar ke seluruh dunia yang menjadikan dunia intenet semakin bekembang
pesat.
Web science memiliki berbagai macam
kegunaan, seperti halnya :
1. Dapat
mencari artikel yang berdampak tinggi dan prosiding konferensi.
2. Dapat
menemukan hasil yang relevan dalam bidang-bidang terkait.
3. Dapat
mengidentifikasi potensi kolaborator dengan catatan rujukan signifikan.
4. Dapat
mengintegrasikan, mencari, menulis, dan bibliografi penciptaan menjadi satu
proses yang efisien.
Ø
SEJARAH WEB
Web
sekarang ini telah berkembang dari ide dan konsep yang dicetuskan oleh Tim
Berners-Lee, seorang peneliti pada CERN Particle Physics Lab di Jenewa, Swiss.
Pada tahun 1989 Berners-Lee merumuskan suatu proposal tentang sebuah system
hypertext yang memiliki tiga komponen sebagai berikut:
1. Antarmuka yang menyediakan akses
terhadap berbagai jenis dokumen dan protokol.
2. Akses informasi yang universal. Setiap
pengguna harus dapat mengakses setiap informasi yang tersedia.
3. Antarmuka yang konsisten untuk semua
platform. Antarmuka ini harus menyediakan akses yang dapat digunakan oleh
berbagai jenis komputer.
Perkembangan selanjutnya dari konsep Berners-Lee ini melahirkan Mosaic,
sebuah web browser grafis yang pertama. Web memiliki banyak kemungkinan hubungan
antar dokumen tanpa awal dan akhir.
Dalam situs web biasanya ditempatkan pada server web. Sebuah server web
umumnya telah dilengkapi dengan perangkat-perangkat lunak khusus untuk
menangani pengaturan nama ranah, serta menangani layanan atas protokol HTTP
yang disebut sebagai Server HTTP (bahasa Inggris: HTTP Server) seperti Apache
HTTP Server, atau Internet Information Services (IIS).
-
Memory Extender (MEMEX)
Vannevar Bush (11 Maret, 8190 – 30 Juni,
1974 adalah seorang insinyur dan ilmuwan berkebangsaan Amerika yang dikenal
karena pencapaiannya pada bidang kompetisi analog, peran politiknya pada
pengembangan bom atom, dan idenya tentang Memex, yang dipandang sebagai konsep
awal yang mendasari munculnya teknologi World Wide Web. Memex (singkatan dari
“memory extender”) , adalah nama yang diberikan oleh Vannevar Bush untuk sebuah
mesin teoretis yang ia usulkan dalam artikelnya As We May Think, yang dimuat
pada tahun 1945 pada The Atlantic Monthly. Memex disebut-sebut sebagai pionir
dari teknologi hiperteks yang saat ini telah ada.
Vanner Bush memang tidak terlibat langsung
dalam pengembangan internet, namun banyak yang mempertimbangkan kalau beliau
disebut dengan God Father World Wide Web. Beliau membuat sebuah referensi esai
hingga tahun 1945 dengan judul AS WE MY THINK, dalam artikelnya Bush
menggambarkan sebuah mesin teoritis yang disebut MEMEX, untuk meningkatkan
memori manusia dengan memungkinkan pengguna dapat mengambil dan menyimpan dokumen
dalam sebuah Asosiasi. Asosiatif tersebut sangat berhubungan dan mirip dengan
yang dikenal saat ini ysitu hypertext.
Memex ini akan memiliki fitur selain menghubungkan. Pengguna dapat
merekam informasi baru mengenai mikrofilm, dengan mengambil foto dari kertas
atau dari layar sentuh yang sensitif tembus. Seorang pengguna bisa menyisipkan
komentar sendiri, baik menghubungkan ke jalur utama atau bergabung dengan jejak
sisi ke item tertentu. Jadi ia membangun jejak minatnya melalui labirin bahan yang
tersedia kepadanya. Seorang pengguna juga bisa membuat copy dari jejak yang
menarik dan menyebarkannya kepada temannya untuk dimasukkan dalam memex
sendiri, ada juga untuk dihubungkan ke jejak yang lebih umum.Mengingat memex,
sarjana bisa menciptakan alat sendiri pengetahuan sebagai koneksi dalam
berlembar-lembar informasi, berbagi alat-alat, dan menggunakan kompleks alat
untuk menciptakan pengetahuan namun lebih canggih yang pada gilirannya dapat
digunakan terhadap pekerjaan ini The memex telah dibayangkan. sebagai sarana
mengubah ledakan informasi menjadi ledakan pengetahuan. Ini tetap menjadi salah
satu impian mendefinisikan media baru. Memperluas, menyimpan, dan konsultasi
catatan.
Antara tahun 1990 dan 1994, Paul Flaherty,
seorang mahasiswa Stanford yang sedang mencari proyek, diperkenalkan oleh
istrinya kepada atasannya. Supervisor baru saja melihat demonstrasi dari World
Wide Web dan menyarankan dapat ditingkatkan dan lebih baik serupa dengan memex
dijelaskan oleh Vannevar Bush jika link tidak harus secara manual dimasukkan
dan bukan satu bisa mengikuti link hanya dengan menggunakan kata-kata sendiri.
Flaherty melanjutkan untuk menciptakan AltaVista, yang dicari pertama,
full-text database dari sebagian besar dari Web.
-
HyperText
Hypertext adalah suatu paradigma ( cara
atau pola ) antarmuka untuk menampilkan dokemen, yaitu dapat bercabang ke
dokumen lain, menurut definisi awal hypertext berarti “ branch or perform on
request” yang artinya bercabang atau melaksanakan saat diminta. Yang paling
banyak digunakan dalam dunia komputer adalah penelusuran antar dokumen yang
disebut hyperlink.
Markup language merupakan kombinasi antara
text dan informasi tambahan mengenai text. Informasi tambahan tersebut,
misalnya struktur teks atau bentuk tampilan yangt diekspresikan dalam bentuk
markup (tanda) yang menyatu dengan text utama. Markup language paling modern
yang digunakan saat ini adalah HTML ( hypertext markup language ) yang
merupakan salah satu basis dari World Wide Web. Hypertext Markup Language
adalah markup language yang dirancang untuk pembuatan halaman web yang
mengandung hypertext dan informasi lain yang akan ditayangkan oleh browser.
HTML digunakan untuk membuat informasi terstruktur, mudah dipahami. Pada
prinsipnya HTML merupakan standart bahasa yang digunakan untuk mengatur format
tampilan document web, menambahkan object-object seperti image, audio, video
dan juga java applet dalam dokumen HTML, mendukung hyperlink antar dokumen.
Dokumen HTML dapat diakses oleh browser berdasarkan urlnya, yaitu sebuah
spesifikasi standar untuk menunjukan lokasi suatu resource diinternet yang
disebutkan pada browser.
-
Internet
Merupakan (kependekan dari
interconnection-networking) secara harfiah adalah sistem global dari seluruh
jaringan komputer yang saling terhubung menggunakan standar Internet Protocol
Suite (TCP/IP) untuk melayani miliaran pengguna di seluruh dunia. Manakala
Internet (huruf ‘I’ besar) ialah sistem komputer umum, yang berhubung secara
global dan menggunakan TCP/IP sebagai protokol pertukaran paket (packet
switching communication protocol). Rangkaian internet yang terbesar dinamakan
Internet. Cara menghubungkan rangkaian dengan kaedah ini dinamakan
internetworking.
-
USENET
Singkatan dari user network, merupakan
salah satu jaringan tertua yang dilayani oleh internet. Awalnya didesain pada
Duke University ditahun 1979 dan dikembangkan
pada Duke University dan North Carolia University setahun kemudian,
tujuan utama dari USENET adalah untuk bertukar pesan teks (text message) di
antara node (komputer yang terhubung pada jaringan). USENET telah tumbuh untuk
mencakup berbagai macam forum dan juga newsgroup, dalam jumlah puluhan ribu
node yang terhubung.
-
FTP
Protokol pengiriman berkas (Bahasa inggris:
File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam
lapisan aplikasi yang merupakan standar untuk pengiriman berkas (file) komputer
antar mesin-mesin dalam sebuah Antarjaringan.
FTP merupakan salah satu protokol Internet
yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk
melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas
komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi
yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara
server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas
sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP.
Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus
pengiriman antara biner dan ASCII, menggugah berkas komputer ke server FTP,
serta mengunduh berkas dari server FTP.
-
Gopher
Merupakan protokol layer aplikasi TCP/IP
yang dirancang untuk distribusi, pencarian, dan pengambilan dokumen melalui
Internet. Sangat berorientasi pada desain dokumen menu, protokol Gopher
disajikan menarik untuk alternatif World Wide Web pada tahap awalnya, tapi
akhirnya gagal mencapai popularitas.
Web 1.0
Merupakan teknologi Web generasi pertama
yang merupakan revolusi baru di dunia Internet karena telah mengubah cara kerja
dunia industri dan media. Pada dasarnya, Website yang dibangun pada generasi pertama
ini secara umum dikembangkan untuk pengaksesan informasi dan memiliki sifat
yang sedikit interaktif. Berbagai Website seperti situs berita “cnn.com” atau
situs belanja “Bhinneka.com” dapat dikategorikan ke dalam jenis ini.
Web 2.0
Web 2.0 pertama kali diperkenalkan oleh
O’Reilly Media pada tahun 2004 sebagai teknologi Web generasi kedua yang
mengedepankan kolaborasi dan sharing informasi secara online. Menurut Tim
O’Reilly, Web 2.0 dapat didefinisikan sebagai berikut: “Web 2.0 adalah revolusi
bisnis di industri komputer yang disebabkan oleh penggunaan internet sebagai
platform, dan merupakan suatu percobaan untuk memahami berbagai aturan untuk
mencapai keberhasilan pada platform baru tersebut. Salah satu aturan terutama
adalah: Membangun aplikasi yang mengeksploitasi efek jaringan untuk mendapatkan
lebih banyak lagi pengguna aplikasi tersebut” Berbagai layanan berbasis web
seperti jejaring sosial, wiki dan folksonomies (misalnya: “flickr.com”,
“del.icio.us”) merupakan teknologi Web 2.0 yang menambah interaktifitas di
antara para pengguna Web.
Web 3.0 / Semantic Web
Walaupun masih dalam perdebatan di kalangan
analis dan peneliti, istilah Web 3.0 tetap berpotensi menjadi generasi
teknologi di dunia Internet. Saat ini, definisi untuk Web 3.0 sangat beragam
mulai dari pengaksesan broadband secara mobile sampai kepada layanan Web
berisikan perangkat lunak bersifat on-demand [Joh07]. Namun, menurut John
Markoff, Web 3.0 adalah sekumpulan teknologi yang menawarkan cara baru yang
efisien dalam membantu komputer mengorganisasi dan menarik kesimpulan dari data
online. Berdasarkan definisi yang dikemukakan tersebut, maka pada dasarnya
Semantic Web memiliki tujuan yang sama karena Semantic Web memiliki isi Web
yang tidak dapat hanya diekpresikan di dalam bahasa alami yang dimengerti
manusia, tetapi juga di dalam bentuk yang dapat dimengerti, diinterpretasi dan
digunakan oleh perangkat lunak (software agents).
Melalui Semantic Web inilah, berbagai
perangkat lunak akan mampu mencari, membagi, dan mengintegrasikan informasi
dengan cara yang lebih mudah [Tim01]. Pembuatan Semantic Web dimungkinkan
dengan adanya sekumpulan standar yang dikoordinasi oleh World Wide Web
Consortium (W3C). Standar yang paling penting dalam membangun Semantic Web
adalah XML, XML Schema, RDF, OWL, dan SPARQL.
Ø
ARSITEKTUR WEB
Struktur rancangan (desain) web
agar dapat tersusun suatu informasi yang tepat (terorganisasi) dan mudah
ditemukan isinya. Dimana struktur rancangan harus memenuhi beberapa aspek
antara lain form, fungsi, navigasi, interface, interaksi, visual, dan maksud
informasi itu sendiri, yang akan dibangun dalam sebuah web. Definisi arsitektur
informasi menyerupai definisi sebuah buku. Dimana sebuah buku adalah informasi
yang isinya dibagi atau diorganisasikan dalam suatu bab, dan bab-bab terdiri
dari subbab-subbab yang ditunjukkan pada daftar isi. Namun arsitektur informasi
web jelas berbeda dengan buku.
Arisitekur menurut bahasa adalah
cara atau ilmu untuk membuat dan mendesain suatu karya agar karya tersebut bisa
menjadi lebih bagus dan mempunyai suatu nilai estetika. Sedangkan website atau
situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi
data teks, data gambar diam atau gerak, data animasi, suara, video dan gabungan
dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu
rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan
jaringan-jaringan halaman (hyperlink).
Website dapat bersifat statis
apabila isi informasi website tetap, jarang berubah, dan berisi informasinya
searah hanya dari pemilik website. Dapat bersifat dinamis apabila isi informasi
website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal
dari pemilik serta pengguna website. Contoh website statis adalah berisi profil
perusahaan, sedangkan website dinamis adalah seperti Friendster, Multiply, dan
lain sebagainya. Dalam sisi pengembangannya, website statis hanya bisa diupdate
oleh pemiliknya saja, sedangkan website dinamis bisa diupdate oleh pengguna
maupun pemilik.
Dapat disimpulkan bahwa arsitektur
website adalah sebuah bentuk perancangan dan pendesainan dari arsitektur itu
sendiri, dimana ia melibatkan teknis, kriteria estetis dan fungsional.
Bagian-bagian dari arsitektur
website dapat terdiri dari:
1. Hypertext Transfer Protocol
(HTTP).
2. WWW (World Wide Web).
3. URL( universal resource locator).
4. HyperText Markup Language
(HTML).
5. CSS (Cascading Style Sheet), XML
(Extensible Markup Language).
6. JavaScript.
7. AJAX.
Ø
KONSEP DAN PENGAMANAN WEB
Teknologi keamanan yang biasa
digunakan untuk mengatasi aspek keamanan pada sistem berbasis Web pada umumnya,
seperti Secure socket Layer (SSL)/ Transport Secure Layer (TSL), tidak cukup
memadai jika diterapkan pada system berbasis Web Service. Hal ini dikarenakan
SSL/TLS menyediakan solusi kemanan dengan konteks point-to-point pada level
transport layer. Sementara karakteristik transaksi Web Service, membutuhkan
pengamanan dalam konteks end-to-end pada level application layer. Teknologi
Firewall yang menyediakan pengamanan pada level Network Layer juga tidak cukup
memadai, karena karakteristik transaksi Web Service yang menggunakan standard
internet (HTTP, SMTP, FTP) akan dilewatkan oleh Firewall karena dianggap
Sebagai trafik Internet pada umumnya (firewall friendly).
-
STANDAR PENGAMANAN WEB
XML signatures merupakan dokumen
XML yang berisi informasi mengenai tanda tangan digital. Tanda tangan digital
dapat dilakukan terhadap dokumen dengan tipe apapun, termasuk dokumen
XML. XML signatures dapat
ditambahkan pada dokumen XML yang ditandatangani ataupun dapat berupa sebuah
dokumen XML tersendiri.
Secara garis besar, struktur XML
signatures adalah sebagaimana (dimana “?” menandakan nol atau satu kemunculan,
“+” menandakan satu atau lebih kemunculan, dan “*” menandakan nol atau lebih
kemunculan) ditampilkan pada
Kode XML
Salah satu keuntungan penggunaan
standar XML signature adalah dapat dilakukannya penandatanganan sebuah dokumen
XML oleh lebih dari satu pihak. Pihak tertentu hanya akan menandatangani elemen
XML yang menjadi tanggung jawabnya.
XML Encryption
Pengamanan terhadap data yang
dipertukarkan merupakan salah satu kebutuhan yang muncul pada proses pertukaran
data. W3C telah merekomendasikan Enkripsi XML sebagai metode alternatif untuk
pengamanan data dengan menggunakan format XML. Namun demikian, Enkripsi XML
dirancang untuk dapat diterapkan baik pada data XML maupun data non XML.
Implementasi Enkripsi XML
memungkinkan penggabungan data yang telah dienkripsi dengan data yang tidak
dienkripsi di dalam satu dokumen XML. Dengan demikian, proses enkripsi maupun
dekripsi dapat dilakukan hanya pada data yang memang perlu diamankan saja.
Enkripsi XML telah
diimplementasikan baik pada level aplikasi maupun pada level parser. Pada level
aplikasi, implementasi Enkripsi XML paling banyak dibuat dengan menggunakan
DOM, Document Object Model.
Sementara pada level parser,
implementasi Enkripsi XML di antaranya dibuat dengan menggunakan parser Xerces.
Enkripsi XML secara umum dapat dianggap sebagai proses transformasi dokumen XML
yang belum terenkripsi ke dokumen XML yang sudah terenkripsi.
W3C telah merekomendasikan XSLT,
Extensible Stylesheet Language Transformations, sebagai bahasa transformasi
untuk dokumen XML. Dengan demikian, maka XSLT sebagai bahasa transformasi untuk
XML dapat digunakan untuk mengimplementasikan Enkripsi XML.
Xml Key Management Specification
XML key management specification
(XMKS) merupakan sebuah spesifikasi infrastruktur yang digunakan untuk
pengamanan transaksi berbasis XML. Pada web services digunakan format
komunikasi data berbasis XML dan untuk keamanan data-data tersebut digunakan
teknik kriptografi kunci-publik. Pengelolaan terhadap kunci-publik ditentukan
dengan adanya public-key infrastructure (PKI).
XKMS juga merupakan bentuk
pengembangan berikutnya dari PKI yang ada saat ini (PKIX) dan juga melakukan
perubahan standar PKI sebagai salah satu bentuk web services. Dengan demikian
XKMS dapat melakukan proses registrasi pasangan kunci-publik (private-key dan
public-key), penentuan lokasi penyimpanan kunci-publik, validasi kunci-publik,
pencabutan (revoke) kuncipublik, dan pemulihan (recover) kuncipublik. Oleh
karena itu, keseluruhan struktur PKI akan dikembangkan ke dalam lingkungan
berbasis XML. XML Key Management Specification yang diterapkan sebagai web
service akan mengurangi bentuk “ketergantungan” terhadap fungsi PKI yang
terintegrasi dalam aplikasi. Sebelumnya penyedia PKI haruslah mengembangkan
fungsi-fungsi khusus yang diterapkan pada produk aplikasi yang akan digunakan
sedangkan dengan adanya XKMS sebagai web service, pada pengembangan produk
aplikasi cukup dibuat fungsi untuk menentukan pengguna (client) yang mengakses
fungsi/layanan yang disediakan oleh XKMS. Fungsi-fungsi pada XMKS meliputi:
Registration (registrasi). Layanan
pada XKMS dapat digunakan untuk mendaftarkan (registrasi) pasangan kunci dengan
menggunakan fungsi “register”. Pembangkitan pasangan kunci-publik dapat
dilakukan oleh client ataupun layanan. Pada saat kunci-kunci telah
terdaftarkan, layanan XKMS akan melakukan pengelolaan pencabutan ataupun pemulihan
kunci-kunci, yang dibangkitkan oleh server ataupun client.
Locating. Pada XKMS terdapat fungsi
yang digunakan untuk mendapatkan kembali kunci-publik yang terdaftar.
alidation (validasi). Fungsi
validasi digunakan untuk memastikan bahwa kunci-publik yang telah didaftarkan
dengan layanan XKMS valid dan tidak kadaluarsa ataupun telah dicabut.
WEB SCIENCE SECURITY
WS-Security atau juga dikenal
sebagai Web Service Security Core Language (WSS-Core) merupakan spesifikasi
keamanan Web Service yang mendefinisikan mekanisme pengamanan pada level pesan
SOAP untuk menjamin message integrity & confidentiality.
Standard WS-Security saat ini
dikembangkan secara resmi oleh OASIS berdasarkan spesifikasi yang diusulkan
oleh Microsoft, IBM, dan VerySign pada 11 April 2002. Selanjutnya, OASIS
melalui Web Service Security Technical Committee (WSS) melanjutkan pengembangan
WS-Security dengan menetapkan beberapa spesifikasi teknis terpisah, seperti
Core Specification, SAML Profile, XMrL Profile, X.509 Profile, dan Karberos
Profile. Produk WSS untuk Core Specification (WSS-Core) adalah WSS: Soap
Message Security. Spesifikasi lain yang merupakan bagian dari Core
Specification ini adalah WSS: User Name Token Profile dan WSS: X.509
Certificate Token Profile.
SOURCE:
"Sejarah dan Definisi Web Science", http://www.academia.edu/26265604/Sejarah_dan_Definisi_Web_Science [Online].
"Arsitektur Website", http://www.kamu-info.web.id/2015/04/arsitektur-website.html [Online].
"Konsep dasar untuk Keamanan web dan service", http://www.komputerdia.com/2017/01/konsep-dasar-untuk-keamanan-web-dan-web-service.html [Online].
Tidak ada komentar:
Posting Komentar
Makasih sudah Berkunjung, Jangan Lupa Tinggalkan komentar Ya Salam Kenal~