ARSITEKTUR WEB DAN APLIKASI
Aplikasi web arsitektur, atau perencanaan tentang bagaimana sebuah
aplikasi web harus bekerja, telah dipuji oleh banyak pengembang sebagai cara
yang pasti untuk sukses. Ini mencakup sejumlah poin yang satu harus mempertimbangkan
termasuk pemilihan elemen-elemen yang akan digunakan dan bagaimana antarmuka
pengguna harus dirancang, bagaimana masing-masing elemen harus bersikap,
bagaimana setiap elemen berhubungan dengan gambar keseluruhan , dan gaya yang
akan digunakan dalam menyajikan aplikasi.
Karena
aplikasi web tidak dapat dilihat dengan menggunakan salah satu aspek saja,
aplikasi yang paling profesional web arsitektur menggunakan lima pandangan
dalam rangka untuk menentukan apakah masih ada beberapa Kinks yang perlu
menyetrika keluar. Pandangan ini mencakup tampilan desain yang terdiri dari
kelas, interface, dan kolaborasi dari unsur-unsur, antara lain; pandangan
proses yang menyangkut dirinya dengan kinerja dan skalabilitas aplikasi,
tampilan implementasi yang membutuhkan perawatan dari manajemen konfigurasi
dari sistem 's rilis; pandangan penyebaran yang, seperti namanya, adalah semua
tentang pengiriman dan pemasangan bagian-bagian yang membentuk sistem; dan
kasus penggunaan tampilan yang menentukan berbagai kekuatan yang mempengaruhi
arsitektur sistem. Menggunakan arsitektur aplikasi web kanonik, pengembang
aplikasi web dapat mengatasi masalah seperti di mana sistem harus berada di
server atau di client? Hal ini juga membantu Jawaban lain tantangan yang dihadapi.
Menggunakan
arsitektur aplikasi web kanonik, pengembang aplikasi web dapat mengatasi
masalah seperti di mana sistem harus berada di server atau di client? Hal ini
juga membantu Jawaban lain tantangan yang dihadapi pengembang harus mereka
menggunakan halaman java server atau hanya menggunakan servlet. Seperti
pertanyaan sebelumnya, kedua belah pihak memiliki kelebihan dan kekurangan. Kunci untuk arsitektur aplikasi web yang
efektif adalah untuk mengetahui apa yang harus dimasukkan dalam rencana dan apa
yang mungkin akan sulit untuk menggabungkan akibat perubahan konstan. Ini akan
menentukan bagaimana aplikasi web harus dirancang.
HTTP
Hypertext Transfer Protocol (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 dokumenhiperteks, 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 perlu membuang waktu untuk pembuatan koneksi berulang-ulang.
HTML
HyperText Markup Language (HTML) adalah
sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web,
menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan
formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar
dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas
yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format
ASCII normal sehingga menjadi home page 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). HTML dibuat
oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di
CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di
Jenewa).
WEB SERVER
Web server merupakan software yang
memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPSdari
klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam
bentuk halaman - halaman web yang umumnya berbentuk dokumen HTML.
BROWSER
Browser adalah, Aplikasi yang ada di
komputer Anda, mirip dengan aplikasi pengolah kata atau aplikasi lain, yang
dirancang untuk membaca tipe file data tertentu. Untuk mengakses WWW, Anda
membutuhkan program software internet browser ini.
Browsing-metode untuk menjelajahi WWW
Internet. Mem-browse WWW sering disebut sebagai surfing the Net.Pojok Pedia
Browser merupakan software yang membantu
kita untuk mengakses beberapa halaman web yang berisi informasi yang kita
butuhkan. Beberapa browseryang kita kenal diantaranya internet explorer, mozila
firefox, google, dll.
INTERNET
Pengertian Internet Adalah singkatan
dari ( Interconnected Computer Networks ) atau bisa didefinisikan sebagai
Jaringan Komputer yang tiada batas yang menjadi penghubung pengguna komputer
satu dengan pengguna komputer lainnya serta dapat berhubungan dengan komputer
di sebuah wilayah ke wilayah di penjuru dunia, dimana di dalam jaringan
tersebut mempunyai berbagai macam informasi serta fasilitas layanan internet
browsing atau surfing. Internet merupakan sistem global jaringan komputer yang
berhubungan menggunakan standar Internet Protocol Suite (TCP / IP) untuk
melayani miliaran pengguna di seluruh dunia.
Media sosial adalah sebuah media online,
dengan para penggunanya bisa dengan mudah berpartisipasi, berbagi, dan
menciptakan isi meliputi blog, jejaring sosial, wiki, forum dan dunia virtual. Blog,
jejaring sosial dan wiki merupakan bentuk media sosial yang paling umum
digunakan oleh masyarakat di seluruh dunia.
WIKI
Wiki adalah situs yang memungkinkan
penggunanya untuk menambahkan, menghapus, dan mengubah konten berbasis teks.
Contoh : Wikipedia, Wiki Ubuntu-ID, wakakapedia, dll
Blog dan mikroblog merupakan aplikasi
yang dapat membantu penggunanya untuk tetap posting mengenai pernyataan apapun
sampai seseorang mengerti. Blog sendiri ialah sebuah website yang menyampaikan
mengenai penulis atau kelompok penulis baik itu sebuah opini, pengalaman, atau
kegiatan sehari-hari.
Content communities atau konten
masyarakat merupakan sebuah aplikasi yang bertujuan untuk saling berbagi dengan
seseorang baik itu secara jarak jauh maupun dekat, berbagi seperti video, ebook, gambar, dan
lain – lain.
Jejaring sosial adalah struktur sosial
yang terdiri dari elemen-elemen individual atau organisasi. Jejaring ini
menunjukan jalan dimana mereka berhubungan karena kesamaan sosialitas, mulai
dari mereka yang dikenal sehari-hari sampai dengan keluarga”.
Social Networking merupakan sebuah
bentuk layanan internet yang ditujukan sebagai komunitas online bagi orang yang
memiliki kesamaan aktivitas, ketertarikan pada bidang tertentu, atau kesamaan
latar balakang tertentu. Social networking lazim disebut sebagai jaringan
pertemanan.
Layanan social network biasanya berbasis web, dilengkapi dengan beragam
fitur bagi penggunanya agar dapat saling berkomunikasi dan berinteraksi. Contoh
situs social networking yang populer dewasa ini antara lain facebook dan
twitter.
Semantic Web adalah gerakan bersama yang
dipimpin oleh badan standar internasional, World Wide Web Consortium (W3C).
Standar mempromosikan format data umum pada World Wide Web. Dengan mendorong
masuknya isi semantik dalam halaman web, Semantic Web bertujuan untuk
mengkonversi web saat ini didominasi oleh dokumen tidak terstruktur dan
semi-terstruktur menjadi "web data".
XML (Extensible Markup Language) adalah
bahasa markup untuk keperluan umum yang disarankan oleh W3C 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
RDFa adalah cara untuk label konten
untuk menggambarkan jenis informasi khusus, seperti review restoran, peristiwa,
seseorang, atau sebuah daftar produk. Jenis informasi yang
disebut entitas atau item. Entitas
masing-masing memiliki sejumlah properti. Misalnya, Orang yang memiliki nama
sifat, alamat, jabatan, perusahaan, dan alamat email.
Web ontology language (OWL) adalah
sebuah bahasa ontologi berbasis Web yang memang dirancang untuk keperluan
integrasi dan interoperability yang berkaitan dengan dokumen-dokumen di Web.
Dalam hal ini OWL dapat menjelaskan atau mendeskripsikan sisi semantik dari
properti dan kelas sebuah dokumen, serta bagaimana keterkaitannya. Sebagai
sebuah format bahasa, OWL dapat menggunakan XML dan dapat digunakan sesuai
skema RDF. Di sini XML menjadi semacam sintaks bagi dokumen, sementara RDF
menjadi model yang menggambarkan semua objek digital serta keterkaitan di
antara objek-objek tersebut. Saat ini OWL memiliki tiga kategori bahasa, yaitu
OWL Lite, OWL DL, dan OWL Full. Sebagai sebuah bahasa ontologi, OWL digunakan
untuk berbagai keperluan, mulai dari untuk pendefinisian kelas dalam pembuatan
program komputer, pembuatan aplikasi e-commerce, sampai pembuatan sarana
pencarian.
Spesifikasi HTML5 microdata adalah cara
untuk konten label untuk menggambarkan jenis informasi khusus-misalnya, ulasan,
informasi orang, atau peristiwa. Setiap jenis informasi menggambarkan jenis
tertentu item, seperti orang, dan acara, atau review. Misalnya, peristiwa
memiliki sifat tempat, waktu mulai, nama, dan kategori.
Microdata menggunakan atribut sederhana
dalam tag HTML (sering <span> atau <div>) untuk menetapkan nama
singkat dan deskriptif untuk item dan properti. Berikut ini adalah contoh dari
sebuah blok HTML pendek yang menampilkan informasi kontak dasar untuk Bob
Smith.
Web security adalah sebuah cabang dari
keamanan komputer khususnya yang berkaitan dengan jaringan seperti internet,
sering melibatkan keamanan browser tetapi juga keamanan jaringan pada tingkat
yang lebih umum seperti pada aplikasi tertentu atau sistem operasi secara keseluruhan.
Tujuna dari web security adalah untuk
menetapkan aturan dan langkah langkah untuk melawan serangan dari internet.