Arsitektur Web dan Aplikasi Web
Posted by
Arsitektur WEB
Arsitektur
Website adalah suatu pendekatan terhadap desain dan perencanaan
situs yang, seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis
dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah
benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian
khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi
dan desain arsitektur web.
Aplikasi
Perangkat lunak aplikasi (bahasa
Inggris: software application) adalah suatu subkelas
perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk
melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan
perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi
tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu
tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah
pengolah kata, lembar kerja, dan pemutar media.
Protokol
Protokol adalah sebuah aturan atau standar
yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan
data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada
perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan
yang terendah, protokol mendefinisikan koneksi perangkat keras.
Protokol perlu diutamakan pada
penggunaan standar teknis, untuk menspesifikasi bagaimana membangun komputer
atau menghubungkan peralatan perangkat keras. Protokol secara umum digunakan
pada komunikasi real-time dimana standar digunakan untuk mengatur
struktur dari informasi untuk penyimpanan jangka panjang.
Sangat susah untuk menggeneralisir
protokol dikarenakan protokol memiliki banyak variasi di dalam tujuan
penggunaanya. Kebanyakan protokol memiliki salah satu atau beberapa dari hal
berikut:
- Melakukan deteksi adanya koneksi fisik atau ada tidaknya komputer atau mesin lainnya.
- Melakukan metode "jabat-tangan"
- Negosiasi berbagai macam karakteristik hubungan.
- Bagaimana mengawali dan mengakhiri suatu pesan.
- Bagaimana format pesan yang digunakan.
- Yang harus dilakukan saat terjadi kerusakan pesan atau pesan yang tidak sempurna.
- Mendeteksi rugi-rugi pada hubungan jaringan dan langkah-langkah yang dilakukan selanjutnya
- Mengakhiri suatu koneksi.
Hypertext
Transfer Protocol (HTTP)
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.
HyperText Markup Language (HTML)
HyperText Markup
Language (HTML) adalah sebuah bahasa markah yang digunakan
untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam
sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis
dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang
terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak
pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman
web dengan perintah-perintah HTML. 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).
Internet
Internet (kependekan dari interconnection-networking)
adalah seluruh jaringan komputer
yang saling terhubung menggunakan standar sistem global
Transmission Control Protocol/Internet Protocol Suite (TCP/IP)
sebagai protokol pertukaran paket (packet switching communication protocol)
untuk melayani miliaran pengguna di seluruh dunia.Rangkaian internet yang
terbesar dinamakan Internet.
Web Server
Server web
atau peladen web dapat merujuk baik pada perangkat keras ataupun
perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol
komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs
web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban
web.
Browser Transaction
Browser Transaction adalah
software atau program yang digunakan untuk menjelajah internet dan untuk
transaksi bisnis rutin seperti daftar gaji dan inventarisasi.
User
Pengguna atau User adalah seseorang
yang menggunakan atau menjalankan sistem sesuai kebijakan penggunaan. Kebijakan
penggunaan sistem didapat dari Sistem Administrator sesuai kebutuhan dan fungsi
User. User hanya dapat melihat data yang ditampilkan sesuai akun.
Generate Content
Generate Content yaitu
konten yang dihasilkan dari user atau penggunanya sendiri.
Situs-situs yang populer kini pun banyak mengandalkan Generate Content untuk
selalu menjadi situs yang up-to-date. Pemilik situs hanya membuat
perbaikan atau perubahan yang dianggap perlu saja. Sementara update informasi
dan segala interaksi di dalam situs tersebut justru berasal dari partisipasi
aktif para penggunanya, sehingga orang selalu dan terus-menerus tertarik untuk
mengunjungi situs tersebut.
Blog
Blog
merupakan singkatan dari web log adalah bentuk aplikasi web yang
menyerupai tulisan-tulisan (yang dimuat sebagai posting) pada sebuah
halaman web umum. Tulisan-tulisan ini seringkali dimuat dalam urut terbalik
(isi terbaru dahulu baru kemudian 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.
Wikis
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.
Social Network
Social Networking adalah
kegiatan menjalin hubungan dengan orang lain melalui social media sites / situs
jejaring sosial yang ada di internet. Bisa diakses di mana saja, kapan saja dan
oleh siapa saja. Dan tidak jarang juga, orang-orang yang “maenan” situs semacam
ini dibilang melakukan kegiatan yang ngga mutu. Padahal status update pun
memiliki potensi dengan dampak yang luas. Sayangnya, terlalu sering sebuah buku
dinilai hanya dari sampulnya.
Folksonomies
Folksonomies adalah sebuah metode untuk menciptakan dan
mengatur tag yangmenjelaskan dan mengategorikan content. Tag tersebut umumnya
merupakanhyperlink yang akan mengarahkan Anda pada sekumpulan item
yangberhubungan 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.
WWW
(World Wide Web)
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.
Fungsi
dari WWW “World WIde Web”
Fungsi dari WWW adalah menyediakan
data dan informasi untuk dapat digunakan bersama.
Sejarah dari WWW “World WIde Web”
World wide web mendapat
perhatian publik yang sangat besar yang tidak dapat disamai oleh aplikasi
internet lainnya. Pada tahun 1995, www menggantikan FTP sebagai aplikasi
internet yang bertanggungjawab atas sebagian besar lalu lintas internet. Web
telah menjadi sedemikian terkenalnya sehingga kadang dicampuradukkan dengan
istilah internet itu sendiri meskipun pengertian “di Web” dan “di Inetrnet”
sebenarnya tidaklah sama.
Web adalah sistem pengiriman
dokumen tersebar yang berjalan di internet. Web dikembangkan di CERN (European
Center for Nuclear Research), suatu lembaga bagi penelitian fisika energi
tinggi di Geneva, Swiss. Tujuan semula dari lembaga ini adalah untuk membantu
para fisikawan di berbagai lokasi yang berbeda dalam bekerja sama dan berbagi
material penelitian.
Web Security
Web Security adalah tata cara mengamankan aplikasi
web yg dikelola, biasanya yg bertanggung jawab melakukannya adalah pengelola
aplikasi web tersebut.
JavaScript
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.
AJAX
AJAX disini adalah singkatan dari
Asynchronous JavaScript and XML. Pada intinya ajax itu merupakan gabungan
beberapa teknologi yang bertujuan untuk menghindari page reload. Dengan
menghindari page reload, kita dapat menghindari paradigma click-and-wait serta
memberikan sebuah fitur yang cukup kompleks pada website seperti validasi data
secara realtime, drag n drop dan fitur-fitur lain yang belum dimiliki web
biasa. Dengan AJAX, suatu aplikasi web dapat mengambil data kemudian diolah di
client melalui request asynchronous HTTP yang diinisiasi oleh Javascript,
sehingga dapat mengupdate bagian-bagian tertentu dari web tanpa harus memanggil
keseluruhan halaman web. Request ini dapat dieksekusi dalam beberapa cara dan
beberapa format transmisi data. Dikombinasikannya cara pengambilan data remote
dengan interaktivitas dari Document Object Model (DOM) telah menghasilkan
generasi terbaru dari aplikasi web yang mengebrak aturan-aturan tradisional
tentang apa yang dapat terjadi di dalam web.
0 komentar:
Posting Komentar