Website adalah hal yang sekarang ini selalu berhubungan dengan kehidupan sehari-hari kita. Perkembangan website berbanding lurus dengan pesatnya perkembangan internet. Lalu setelah menggunakannya tahukah Anda hal-hal apa saja yang membangun sebuah web? Bagaimana arsitekturnya? Dan bagaimana web itu terbentuk?
Sebelumnya pada artikel Web Science dan Masa Depannya web saya sudah menulis artikel apa itu web. Nah, saya akan bahas jeroannya!
Arsitektur Website adalah suatu pendekatan terhadap desain dan perencanaan situs seperti arsitektur itu sendiri. Melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya yaitu pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web.
Sejak web perencanaan, isi, desain dan manajemen datang dalam lingkup metode desain, seperti yang mereka lakukan arsitektur fisik dan disiplin desain lainnya. Dan sekarang kita menggunakan teknologi web 2.0. Perkembangan yang sangat cepat!
Standar utama untuk penerapan web services:
- SOAP (Simple Object Access Protocol)
suatu bahasa versi bebas dari protokol RPC (Remote Procedure Caoll) yang berguna untuk proses transaksi melalui HTTP standar.
- WSDL (Web Services Description Language)
bahasa yang memungkinkan berbagai dokumen yang dibuat dalam aplikasi yang berbeda dapat berkomunikasi.
- UDDI (Universal Description Discovery and Integration)
semacam direktori global untuk mengelola web services.
Aplikasi utama dari arsitektur sebuah web, yaitu:
Bagian I
1. HTTP (HyperText Transfer Protocol)
HTTP adalah sebuah protokol untuk meminta dan menjawab antara client dan server. Sebuah client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tempat yang jauh. Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request) yang akan meminta halaman yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu.
HTTP berkomunikasi melalui TCP / IP. Klien HTTP terhubung ke server HTTP menggunakan TCP. Setelah membuat sambungan, klien dapat mengirim pesan permintaan HTTP ke server. HTTP digunakan untuk mengirimkan permintaan dari klien web (browser) ke web server, dikembali kan ke konten web (halaman web) dari server ke klien.
2. HTML (Hyper Text Markup Language)
Adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.
Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox, Safari, Chrome, Opera, UC Browser dll. Saat ini dengan perkembangan perkembangan Responsive Web Design didukung oleh HTML5. Teknologi terbaru dan merupakan era baru dari HTML dan web itu sendiri. Saya pernah mengulas pada 2013: The Year of Responsive Web Design
3. Internet
Sebuah jaringan komputer yang terdiri dari berbagai macam ukuran jaringan komputer di seluruh dunia mulai dari sebuah PC, jaringan-jaringan lokal berskala kecil, jaringan-jaringan kelas menegah, hingga jaringan-jaringan utama yang menjadi tulang punggung internet seperti NSFnet, NEARnet, SURAnet, dan lain-lain. Jadi, tanpa internet maka siapa yang dapat mengakses website kita(?)
4. Web server
Web server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman - halaman web yang umumnya berbentuk dokumen HTML
5. Web browser
Sebuah progam yang dapat menterjemahkan kode perintah dari dokumen HTML tersebut sehingga dapat kita lihat, baca dan dengar. Contoh dari Web Browser adalah Mozilla Firefox, Chrome, Safari, Opera dll.
Bagian II
Di bagian ini lebih kepada penerapannya. Apa saja? Check this out!
1.
User Generated Content
Adalah
berbagai jenis content yang tersedia secara publik dan diproduksi oleh
para end-user Wikipedia.org
Kunci utama dalam User Generated
Content adalah partisipasitor.
Para foundersitus-situs di atas pasti berfikir, bagaimana agar jutaan pengguna
internet tertarik untuk masuk dan berpartisipasi. Manfaat aplikasi web yang
menarik, kemudahan penggunaan, interface yang nyaman, layanan terjamin,
knowledge sharing mungkin bisa membuat pengguna tertarik untuk mencoba dan
berpartisipasi di dalamnya.Sebagian kalangan mengatakan User Generated
Content ini sebagai Perbudakan 2.0. Mereka (para Founder) tidak perlu
susah-susah untuk mengupdate konten situsnya sendiri, cukup membuat aplikasi
web kemudian mempekerjakan jutaan pengguna internet untuk mengisi konten
utamanya. Mereka (jutaan pengguna intenet) tidak dibayar dari menulis konten
tapi founder mendapatkan banyak benefit dengan situs yang mereka tawarkan.
2.
Blog
Blog
adalah sebuah situs yang asal mulaya merupakan catatan harian online yang
dibuat oleh siapapun, kapanpun dan di manapun. Ada beberapa jenis blog atau
penyedia blog: blogger, wordpress, tumblr, blogdetik, livejournal dll.
3.
Wikis (Wiki)
Wiki
adalah sebuah situs web (atau koleksi dokumen hiperteks lainnya) yang
memperbolehkan penggunanya menambah atau mengubah isi situs tersebut. Istilah
ini juga dapat merujuk kepada software kolaboratif yang digunakan untuk
menciptakan situs web semacam itu atau sebuah konsep yang diberi pengertian
oleh penggagasnya.
4.
Floksonomies
Suatu
sistem pengklasifikasian yang diturunkan dari praktik dan metode pembuatan dan
pengelolaan tag-tag secara kolaboratif , untuk menganotasi dan mengkategorisasi
konten. Praktik ini juga dikenal sebagai penge-tag-an kolaboratif, klasifikasi
sosial, pengindeksan sosial, dan pengetagan sosial. Istilah Folksonomi
merupakan gabungan lebur dari kata folk dan taksonomi.
Folksonomi
menjadi populer di ranah Web sekira tahun 2004, sebagai bagian dari
aplikasi piranti lunak sosial seperti penandaan buku sosial dan anotasi
fotografi. Pengetagaan, yang menjadi karakteristik layanan Web 2.0,
memungkinkan pengguna untuk mengklasifikasi dan mencari informasi secara
kolektif. Beberapa laman web memasukkan awan tag untuk memvisualisasi tag-tag
dalam sebuah folksonomi.
5.
Social Media
Social
network atau social media adalah media untuk bersosialisasi satu sama lain
dilakukan secara online yang memungkinkan manusia untuk saling berinteraksi
tanpa dibatasi ruang dan waktu.
Jaman
sekarang social media banyak sekali dan sangat beragam. Berikut pengelompokkan
social media tersebut:
-
Social Networks: media sosial untuk bersosialisasi dan berinteraksi ( Facebook,
Twitter, Path, LinkedIn, Foursquare dll).
-
Discuss: media sosial yang memfasilitasi sekelompok orang untuk melakukan
obrolan dan diskusi (Disquss, Google Hangouts, Skype dll).
-
Share: media sosial yang memfasilitasi untuk saling berbagi file, video, music
(Youtube, Instagram, slideshare, feedback, flickr, crowdstorm, dll)
-
Publish: media sosial yang mengarah kepada berbagi tulisan, artikel (blogger,
wordpress, wikipedia, digg, dll)
-
Social game: media sosial berupa game yang dapat dilakukan atau dimainkan
bersama-sama (koongregate, doof, pogo, cafe.com, dll). Dan melalui chatting
apps.
-
MMO (kartrider, warcraft, neopets, conan, dll.
-
Virtual worlds (habbo, imvu, starday, dll)
-
Livecast (y! Live, blog tv, justin tv, listream tv, livecastr, dll)
-
Livestream (socializr, froendsfreed, socialthings!, dll)
Itulah penjelasan tentang Arsitektur Web. Hanya itu saja? Tidak! Kelanjutan pembahasannya akan saya lanjutkan di artikel berikutnya :p
Stay tuned!
dan blog-blog responden lainnya!
pic: The Verge
0 comments