Arsitektur Web dan Aplikasi Utama
A. HTTP
Protokol Transfer Hiperteks (Hypertext
Transfer Protocol, disingkat HTTP) adalah protokol pada lapisan aplikasi untuk
sistem informasi hypermedia yang terdistribusi dan kolaboratif.HTTP adalah
dasar komunikasi data untuk World Wide Web, di mana dokumen hiperteks
menyertakan hyperlink ke sumber daya lain yang dapat dengan mudah diakses
pengguna, misalnya dengan mengklik mouse atau dengan mengetuk layar di peramban
web.
Pengembangan HTTP diprakarsai oleh Tim
Berners-Lee di CERN pada tahun 1989. Pengembangan Permintaan HTTP awal untuk
Komentar (RFC) adalah upaya terkoordinasi oleh Internet Engineering Task Force
(IETF) dan World Wide Web Consortium (W3C), dengan pekerjaan kemudian pindah ke
IETF.
HTTP/1.1 pertama kali didokumentasikan
dalam RFC 2068 pada tahun 1997. Spesifikasi itu sudah usang oleh RFC 2616 pada
tahun 1999, yang juga digantikan oleh keluarga RFC 7230 RFC pada tahun 2014.
B. HTML
Hypertext Markup Language (HTML) adalah
bahasa markah standar untuk dokumen yang dirancang untuk ditampilkan di
peramban internet. Ini dapat dibantu oleh teknologi seperti Cascading Style
Sheets (CSS) dan bahasa scripting seperti JavaScript dan VBScript.Peramban
internet menerima dokumen HTML dari server web atau dari penyimpanan lokal dan
membuat dokumen menjadi halaman web multimedia. HTML menggambarkan struktur
halaman web secara semantik dan isyarat awal yang disertakan untuk penampilan
dokumen.
Elemen HTML digambarkan oleh tag, ditulis
menggunakan tanda kurung sudut. Tag seperti <img /> dan <input />
langsung perkenalkan konten ke dalam halaman. Tag lain seperti <p>
mengelilingi dan memberikan informasi tentang teks dokumen dan mungkin
menyertakan tag lain sebagai sub-elemen. Peramban tidak menampilkan tag HTML,
tetapi menggunakannya untuk menafsirkan konten halaman.
HTML dapat menyematkan program yang ditulis
dalam bahasa scripting seperti JavaScript, yang memengaruhi perilaku dan konten
halaman web. Dimasukkannya CSS mendefinisikan tampilan dan tata letak konten.
World Wide Web Consortium (W3C), mantan pengelola HTML dan pemelihara standar
CSS saat ini, telah mendorong penggunaan CSS pada HTML presentasi eksplisit
sejak 1997.
C. Internet
Internet (lakuran bahasa Inggris dari
interconnected network; arti harfiah: "jaringan yang saling
berhubungan") adalah sistem jaringan komputer yang saling terhubung secara
global dengan menggunakan paket protokol internet (TCP/IP) untuk menghubungkan
perangkat di seluruh dunia. Ini adalah jaringan dari jaringan yang terdiri dari
jaringan privat, publik, akademik, bisnis, dan pemerintah lokal ke lingkup
global, dihubungkan oleh beragam teknologi elektronik, nirkabel, dan jaringan
optik. Internet membawa beragam sumber daya dan layanan informasi, seperti
dokumen hiperteks yang saling terkait dan aplikasi World Wide Web (WWW), surat
elektronik, telepon, dan berbagi berkas.
Asal usul Internet berasal dari penelitian
yang ditugaskan oleh pemerintah federal Amerika Serikat pada tahun 1960-an
untuk membangun komunikasi yang kuat dan toleran terhadap kesalahan dengan
jaringan komputer.Jaringan prekursor utama, ARPANET, awalnya berfungsi sebagai
tulang punggung untuk interkoneksi jaringan akademik dan militer regional pada
1980-an. Pendanaan National Science Foundation Network sebagai tulang punggung
baru pada 1980-an, serta pendanaan swasta untuk ekstensi komersial lainnya,
mendorong partisipasi dunia dalam pengembangan teknologi jaringan baru, dan
penggabungan banyak jaringan.Keterkaitan jaringan komersial dan perusahaan pada
awal 1990-an menandai dimulainya transisi ke internet modern,dan menghasilkan
pertumbuhan eksponensial yang berkelanjutan ketika generasi komputer
institusional, personal, dan seluler terhubung ke jaringan. Meskipun internet
banyak digunakan oleh akademisi sejak 1980-an, komersialisasi memasukkan
layanan dan teknologinya ke dalam hampir setiap aspek kehidupan modern.
D. Web Server
Web server adalah komputer yang menjalankan
situs web. Web server adalah program komputer yang mendistribusikan halaman web
saat mereka diminta. Tujuan dasar dari web server adalah untuk menyimpan,
memproses dan mengirimkan halaman web kepada pengguna.
Komunikasi ini dilakukan dengan menggunakan
Hypertext Transfer Protocol (HTTP). Halaman web ini sebagian besar berisi
konten statis yang mencakup dokumen HTML, gambar, lembar gaya, pengujian, dll.
E. Browser
Browser adalah salah satu jenis perangkat
lunak (software) yang umumnya digunakan untuk membuka halaman website di
internet. Browser disebut juga dengan peramban web dan web browser. Secara
fundamental browser mempunyai kemampuan untuk menampilkan kode semantik (bahasa
pemrograman) halaman website seperti; HTML, CSS, Js, dan lainnya menjadi
halaman yang dimengerti oleh semua orang. Browser yang populer digunakan saat
ini adalah Google Chrome dan Mozilla Firefox.
Web browser mempunyai fungsi sebagai
gerbang pencarian bagi penggunanya terutama mereka yang kesehariannya tidak
bisa lepas dari internet, yaitu :
- Mempermudah mencari informasi dari Internet
Menyimpan berbagai data di Internet
Mendukung pemakai search engine
Membuka file menggunakan ekstensi khusus
F. Transactions
Transaction Processing System (TPS) adalah
sistem informasi yang terkomputerisasi yang dikembangkan untuk memproses
data-data dalam jumlah besar untuk transaksi bisnis rutin seperti daftar gaji
dan inventarisasi. TPS melakukan transaksi operasional sekaligus mengurangi
waktu, meskipun orang masih harus memasukkan data ke sistem komkputer secara
manual.Transaction Processing System merupakan sistem tanpa batas yang
memungkinkan organisasi berinteraksi dengan lilngkungan eksternal.
G. User Generated Content
Konten buatan pengguna (bahasa Inggris:
User-generated content)merupakan konten foto, suara, teks, animasi, hingga
video yang diunggah oleh pengguna pada jejaring sosial dan juga wiki.
Adapun beberapa kegunaan atau fungsi dari
konten buatan pengguna:
- Sebagai media untuk jurnalisme
- Menginformasikan keadaan sekitar
- Sebagai sarana hiburan
- Sebagai kegiatan perdagangan atau proses jual-beli
Blog (dari kata web log) adalah bentuk
aplikasi web yang berbentuk tulisan-tulisan (yang dimuat sebagai posting) pada
sebuah halaman web. Tulisan-tulisan ini sering kali dimuat dalam urutan isi
terbaru dahulu sebelum diikuti isi yang lebih lama, meskipun tidak selamanya
demikian. Situs web seperti ini biasanya dapat diakses oleh semua pengguna
Internet sesuai dengan topik dan tujuan dari si pengguna blog tersebut.
Media blog pertama kali dipopulerkan oleh
Blogger.com, yang dimiliki oleh Pyra Labs sebelum akhirnya diakuisisi oleh
Google pada akhir tahun 2003. Semenjak itu, banyak terdapat aplikasi-aplikasi
yang bersifat sumber terbuka yang diperuntukkan kepada perkembangan para
penulis blog tersebut.
Blog mempunyai fungsi yang sangat beragam,
mulai dari sebuah catatan harian, media publikasi dalam sebuah kampanye
politik, sampai dengan program-program media dan perusahaan-perusahaan.
Sebagian blog dipelihara oleh seorang penulis tunggal, sementara sebagian
lainnya oleh beberapa penulis. Banyak juga blog yang memiliki fasilitas
interaksi dengan para pengunjungnya, seperti menggunakan buku tamu dan kolom
komentar yang dapat memperkenankan pengunjungnya untuk meninggalkan komentar
atas isi dari tulisan yang dipublikasikan, namun demikian ada juga blog yang
bersifat sebaliknya (non-interaktif).
I. Wikis
Wiki adalah sebuah situs web (atau koleksi
dokumen hiperteks lainnya) yang memperbolehkan penggunanya menambah atau
menyunting (mengedit) isi situs tersebut. Istilah ini juga dapat merujuk kepada
perangkat lunak kolaboratif yang digunakan untuk menciptakan situs website.
J. Folksonomies
Folksonomy adalah sebuah metode untuk
menciptakan dan mengatur tag yang menjelaskan dan mengategorikan content. Tag
tersebut umumnya merupakan hyperlink yang akan mengarahkan user pada sekumpulan
item yang berhubungan dengan tag tersebut. Bentuk tag tidak selalu harus berupa
teks, tetapi dapat juga berupa image. Sekumpulan tag yang saling terkait
denganpersamaan bentuk sering juga disebut tag cloud, umunya tag cloud memiliki
30hingga 150 tag.
K. Social Networks
Social Networking didefinisikan sebagai
pengelompokan individu bersama menjadi kelompok tertentu, sering seperti
komunitas kecil atau lingkungan. Meskipun jejaring sosial dimungkinkan secara
langsung, terutama di sekolah-sekolah atau di tempat kerja, ini paling populer
secara online. Ini karena tidak seperti kebanyakan sekolah menengah, perguruan
tinggi, atau tempat kerja, internet dipenuhi dengan jutaan, jika tidak lebih,
individu yang mencari untuk bertemu dengan pengguna internet lainnya dan
mengembangkan persahabatan.
L. Semantic Web summary: XML, RDF, OWL,
Microformats, dan Microdata
Pengertian Semantic Web (Web Semantik) atau
Definisi Semantic Web adalah pengembangan dari World Wide Web di mana makna semantik dari informasi di
web didefinisikan, sehingga memungkinkan mesin untuk memprosesnya. Semantic Web
berasal dari World Wide Web Konsorsium
dari Web sebagai media universal data, informasi, dan pertukaran pengetahuan.
- XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C (World Wide Web Consortium) untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.
- RDF (Resource Description Framework)adalah standar W3C untuk mendeskripsikan Web resources, seperti title, author, modification date, content, dan copyright information dari Web page.
- OWL (Web Ontology Language) adalah salah satu bentuk ontology yang memang dirancang dengan tujuan untuk digunakan oleh aplikasi yang perlu memproses isi informasi ketimbang menampilkan informasi untuk konsumsi manusia. OWL merupakan rekomendasi W3C (World Wide Web Consortium) dalam penulisan ontology untuk web untuk web semantic. OWL dituliskan dalam syntax XML (eXtended Markup Language). Selain XML dalam OWL digunakan juga bahasa XMLS (XML Schema), RDF (Resource Description Framework) dan RDFS (RDF Schema) dan OWL itu sendiri.
- Microformats adalah salah satu cara menambahkan penandaan sederhana agar tiap data mudah terbaca oleh manusia seperti peristiwa, rincian kontak atau lokasi pada halaman web sehingga informasi di dalamnya dapat diekstraksi oleh perangkat lunak dan diindeks, dicari, disimpan, bertukaran-referensi, atau dikombinasi. Secara teknis, hal-hal tersebut adalah bagian dari penandaan semantik yang hanya menggunakan standar “Plain Old Semantic (X)HTML” (yaitu “POSH”) saja dengan nilai “rel” dan satu set penamaan-kelas yang umum. Mereka digunakan dengan terbuka dan tersedia, bebas bagi siapa saja.
- Microdata adalah Spesifikasi HTML yang berbasisi WHATWG yang digunakan untuk sarang simentik pada konten di halaman web. Microdata membantu teknologi seperti mesin pencari dan web crawler lebih memahami informasi apa yang terkandung dalam halaman web, menyediakan hasil pencarian yang lebih baik. Microdata adalah upaya untuk menyediakan cara sederhana annotating elemen HTML dengan tag dapat dibaca oleh mesin daripada pendekatan serupa menggunakan RDFa dan Microformats.
M. Web Security
Web Security adalah istilah untuk mengatasi
berbagai macam serangan atau attack dalam teknologi internet atau website. Ada
banyak jenis dari serangan yang dilakukan oleh penjahat dunia maya “Cracker”,
seperti XSS, SQL Injection atau CSRF.




Comments
Post a Comment