Definisi
dari Web Science
Web Science
adalah bidang yang muncul yang berkaitan dengan studi sistem sosio-teknis skala
besar, khususnya World Wide Web. Ini mempertimbangkan hubungan antara manusia
dan teknologi, cara masyarakat dan teknologi saling membentuk satu sama lain
dan dampak dari ko-konstitusi ini pada masyarakat yang lebih luas. Ilmu Web
menggabungkan penelitian dari berbagai disiplin ilmu seperti sosiologi, ilmu
komputer, ekonomi, dan matematika.
The Web Science Institute menggambarkan Ilmu Web sebagai fokus "kekuatan
analitis para peneliti dari berbagai disiplin ilmu seperti matematika,
sosiologi, ekonomi, psikologi, hukum dan ilmu komputer untuk memahami dan
menjelaskan Web.
Sejarah
Web
Sir Tim Berners-Lee adalah ilmuwan komputer Inggris.
Ia lahir di London, dan orang tuanya adalah ilmuwan komputer, mengerjakan salah
satu komputer paling awal.
Setelah lulus dari Universitas Oxford, Berners-Lee menjadi insinyur perangkat
lunak di CERN, laboratorium fisika partikel besar dekat Jenewa, Swiss. Para
ilmuwan datang dari seluruh dunia untuk menggunakan akseleratornya, tetapi Sir
Tim memperhatikan bahwa mereka kesulitan berbagi informasi. Tim berpikir, lalu
dia melihat cara untuk menyelesaikan masalah. Sudah jutaan komputer dihubungkan
bersama melalui internet yang berkembang cepat dan Berners-Lee menyadari bahwa
mereka dapat berbagi informasi dengan memanfaatkan teknologi yang muncul yang
disebut hypertext.
Pada bulan Maret 1989, Tim menjabarkan visinya tentang apa yang akan menjadi
web dalam dokumen yang disebut “Manajemen Informasi: Proposal”. Percaya atau
tidak, proposal awal Tim tidak segera diterima. Bahkan, bosnya saat itu, Mike
Sendall, mencatat kata-kata "Samar tapi mengasyikkan" di sampulnya.
Web tidak pernah menjadi proyek CERN resmi, tetapi Mike berhasil memberi Tim
waktu untuk mengerjakannya pada September 1990. Dia mulai bekerja menggunakan
komputer NeXT, salah satu produk awal Steve Jobs.
1. HTML: Bahasa Markup HyperText. Bahasa markup
(pemformatan) untuk web.
2. URI: Pengidentifikasi Sumber Seragam. Semacam
"alamat" yang unik dan digunakan untuk mengidentifikasi setiap sumber
daya di web. Itu juga biasa disebut URL.
3. HTTP: Protokol Transfer Hiperteks. Mengizinkan
pengambilan sumber daya tertaut dari seluruh
Tim juga menulis editor / browser halaman web pertama
("WorldWideWeb.app") dan server web pertama ("httpd"). Pada
akhir 1990, halaman web pertama disajikan di internet terbuka, dan pada tahun
1991, orang-orang di luar CERN diundang untuk bergabung dengan komunitas web
baru ini.
Ketika web mulai tumbuh, Tim menyadari bahwa potensi
sebenarnya hanya akan dilepaskan jika ada orang, di mana saja dapat
menggunakannya tanpa membayar biaya atau harus meminta izin.
Dia menjelaskan: "Seandainya teknologi itu berpemilik, dan dalam kendali
penuh saya, itu mungkin tidak akan lepas landas. Anda tidak dapat mengusulkan
bahwa sesuatu menjadi ruang universal dan pada saat yang sama tetap
mengendalikannya. "
Jadi, Tim dan yang lainnya menganjurkan untuk memastikan bahwa CERN akan setuju
untuk membuat kode yang mendasari tersedia secara bebas royalti, selamanya.
Keputusan ini diumumkan pada April 1993, dan memicu gelombang kreativitas,
kolaborasi, dan inovasi global yang belum pernah terlihat sebelumnya. Pada
tahun 2003, perusahaan mengembangkan standar web baru yang berkomitmen pada
Kebijakan Bebas Royalti untuk pekerjaan mereka. Pada tahun 2014, tahun kami
merayakan ulang tahun web yang ke-25, hampir dua dari lima orang di seluruh
dunia menggunakannya.
Tim pindah dari CERN ke Massachusetts Institute of Technology pada 1994 untuk
mendirikan World Wide Web Consortium (W3C), sebuah komunitas internasional yang
dikhususkan untuk mengembangkan standar web terbuka. Dia tetap menjadi Direktur
W3C hingga hari ini.
Pada tahun 2009, Sir Tim mendirikan World Wide Web Foundation. Yayasan Web
memajukan Web Terbuka sebagai sarana untuk membangun masyarakat yang adil dan
berkembang dengan menghubungkan semua orang, mengangkat suara dan meningkatkan
partisipasi.
Arsitektur
Web
Definisi
Arsitektur Web
Arsitektur web adalah struktur konseptual dari World Wide Web. WWW atau
internet adalah media yang terus berubah yang memungkinkan komunikasi antara pengguna
yang berbeda dan interaksi teknis (interoperabilitas) antara berbagai sistem
dan subsistem. Dasar untuk ini adalah komponen dan format data yang berbeda,
yang biasanya disusun dalam tingkatan dan saling membangun. Secara keseluruhan,
mereka membentuk infrastruktur internet, yang dimungkinkan oleh tiga komponen
inti dari protokol transmisi data (TCP / IP, HTTP, HTTPS), format representasi
(HTML, CSS, XML), dan standar pengalamatan (URI, URL ). Istilah arsitektur web
harus dibedakan dari istilah arsitektur situs web dan arsitektur informasi.
Asal
arsitektur web
World wide web adalah konsep yang direalisasikan pada 1990-an sehingga orang
dan mesin dapat berkomunikasi satu sama lain dalam ruang tertentu. Ini digunakan
untuk bertukar, mendistribusikan, dan berbagi informasi dalam jaringan. Pada
saat itu, web sebagian besar terdiri dari situs web statis berdasarkan HTML,
dengan kata lain, hypertext yang dapat diambil oleh browser. Situs web dinamis
dan layanan web terdistribusi ditambahkan kemudian.
Jenis arsitektur web
Internet adalah media yang terus berubah dan diperluas oleh banyak pengembang,
programmer dan berbagai konsorsium seperti W3C. Namun, arsitektur yang
digunakan dapat dibedakan secara skematis.
Model client-server
Awalnya, web terdiri dari arsitektur dua tingkat: klien dan server. Klien dan
server berbagi tugas dan layanan yang seharusnya dilakukan oleh sistem.
Misalnya, klien dapat meminta layanan dari server; server menjawab permintaan
dengan menyediakan layanan. Mengambil situs web menggunakan alamat URL yang
mengarahkan ke server untuk memuat situs di browser klien adalah contoh dari
model dua lapis, juga dikenal sebagai model klien-server.
Keluarga protokol internet, yang sekarang terdiri dari sekitar 500 protokol
jaringan yang berbeda, biasanya digunakan sebagai dasar untuk WWW, tetapi
biasanya terdiri dari model referensi TCP / TCP / IP. Tiga prasyarat harus ada
dalam arsitektur web untuk sistem aplikasi terdistribusi untuk berkomunikasi satu
sama lain:
1.
Format representasi
dengan standar tetap: Format yang paling sering digunakan adalah HTML dan CSS;
atau XML saat mesin berkomunikasi satu sama lain.
2.
Protokol untuk transfer data: HTTP (Hypertext Transfer
Protocol) atau HTTPS (Hypertext Transfer Protocol Secure) digunakan di web.
Aplikasi lain, seperti server surat, menggunakan SMTP (Simple Mail Transfer
Protocol) atau POP (Post Office Protocol). Menentukan protokol yang digunakan
tergantung pada aplikasi.
Standar untuk pengalamatan: Ini merujuk pada URL
(Uniform Resource Locator) yang merupakan turunan dari konsep URI yang lebih
umum.
Akhirnya, arsitektur web analog dengan struktur operasional sistem
aplikasi untuk penyimpanan data, transmisi data, dan presentasi. Ketika
ditransfer ke web, arsitektur web biasanya terdiri dari server basis data yang
mengelola data dan sumber daya. Mereka berkomunikasi dengan klien menggunakan
protokol transfer yang dapat mengambil data dan melihatnya di browser.
Representasi biasanya dilakukan dengan HTML dan CSS.
Model tiga tingkat
Model tiga-tier mencakup logika aplikasi antara klien dan server, yang
menangani pemrosesan data dan memungkinkan tingkat interaksi tertentu.
Misalnya, server aplikasi dapat memproses data sementara server database
didedikasikan hanya untuk penyimpanan data. Dengan cara ini, konten dapat
dimuat dan disimpan secara dinamis. Bahasa skrip JavaScript sering bertanggung
jawab atas perilaku klien.
Secara umum, perbedaan dibuat antara pemrosesan data sisi server dan sisi
klien. Situs web dinamis dicirikan oleh fakta bahwa konten diubah di sisi klien
tanpa komunikasi baru antara server dan klien yang diperlukan. Tindakan di sisi
klien dipengaruhi oleh skrip sehingga tidak perlu transfer data asinkron. Di
sisi server, konten yang dimodifikasi disimpan melalui server aplikasi pada
server database. Secara opsional, ini bisa menjadi server virtual yang
mengemulasi yang fisik.
Ada berbagai bahasa dan kerangka kerja pemrograman untuk mengimplementasikan
model tiga-tier. Pilihan:
1. Hypertext Preprocessor (PHP)
2. Common Gateway Interface (CGI)
3. JavaServer Pages (JSP)
4. Halaman Server Aktif (ASP.NET)
5. JavaScript dan XML Asinkron (AJAX)
6. Microsoft Silverlight
7. Notasi Objek JavaScript (JSON)
8. Applet Java, JavaScript dan VBScript (teknologi sisi
klien)
Arsitektur berorientasi layanan (SOA)
Saat ini web digunakan untuk jaringan
struktur TI yang didistribusikan secara global. Setiap sistem TI dapat, pada
gilirannya, terdiri dari sub bagian yang komponen individualnya dihubungkan
satu sama lain melalui struktur atau arsitektur tetap. Pikirkan perangkat lunak
intranet dan internal perusahaan. Aplikasi TI dan web modern jauh lebih
kompleks daripada model client-server. Layanan web terdistribusi, yang
ditetapkan sebagai arsitektur berorientasi layanan (SOA), menawarkan banyak
fungsi dan unit fungsional modular, yang dapat ditambahkan. Dengan SOA, proses
bisnis dapat diotomatisasi oleh sistem yang terlibat berkomunikasi satu sama
lain - sebagian tanpa intervensi manusia - dan melakukan tugas-tugas tertentu.
Contohnya termasuk perbankan online, e-commerce, e-learning, pasar online, dan
aplikasi intelijen bisnis. Arsitektur ini tidak hanya jauh lebih kompleks
tetapi juga dapat diperluas secara modular. Mereka dikenal sebagai arsitektur
N-tier dan sejauh ini telah digunakan terutama di sektor bisnis.
Referensi :
1.
https://en.wikipedia.org/wiki/Web_science
2.
https://webfoundation.org/about/vision/history-of-the-web/
3. https://en.ryte.com/wiki/Web_Architecture