Hallo kembali lagi dengan saya Ahmad Nugroho, pada kali ini saya akan melanjutkan postingan sebelumnnya yaitu Web, pada kali ini lanjutannya adalah arsitektur web dan aplikasi utamannya, oleh sebab itu mari kita bahas satu persatu penjelasannya.
Arsitektur
Web dan Aplikasi Utama
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. Untuk optimasi mesin pencari yang efektif perlu
memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide
Web.
Aplikasi
Utama dalam web :
l
HTTP, HTML, Web Server, Brwoser, Internet
Transaction Server
l
User generated content, Blog, Wikis, Social
Network, Folksonomies
l
Semantic Web Summary : XML, RDF, DWF, Microdata
l
Web Security
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 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.
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).
Tahun 1980, IBM memikirkan pembuatan suatu dokumen yang
akan mengenali setiap elemen dari dokumen dengan suatu tanda tertentu. IBM
kemudian mengembangkan suatu jenis bahasa yang menggabungkan teks dengan
perintah-perintah pemformatan dokumen. Bahasa ini dinamakan Markup Langiage,
sebuah bahasa yang menggunakan tanda-tanda sebagai basisnya. IBM menamakan
sistemnya ini sebagai Generalized Markup Language atau GML.
Tahun 1986, ISO menyatakan bahwa IBM memiliki suatu konsep
tentang dokumen yang sangat baik, dan kemudian mengeluarkan suatu publikasi (
ISO 8879 ) yang menyatakan markup language sebagai standar untuk pembuatan
dokumen-dokumen. ISO membuat bahasa ini dari GML milik IBM, tetapi memberinya
nama lain, yaitu SGML ( Standard Generalized Markup Language ).
ISO
dalam publikasinya meyakini bahwa SGML akan sangat berguna untuk pemrosesan
informasi teks dan sistem-sistem perkantoran. Tetapi diluar perkiraan ISO, SGML
dan terutama subset dari SGML, yaitu HTML juga berguna untuk menjelajahi internet.
Khususnya bagi mereka yang menggunakan World Wide Web. Versi terakhir dari HTML
adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan
pengembangan dari HTML.
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
Macam
- macam Web Server diantanya:
l
Apache Web Server - The HTTP Web Server
l
Apache Tomcat
l
Microsoft windows Server 2003 Internet
Information Services (IIS)
l
Lighttpd
l
Sun Java System Web Server
l
Xitami Web Server
l
Zeus Web Server
Namun web yang terkenal dan yang sering digunakan adalah
Apache dan Microsoft Internet Information Service (IIS).
Browser
Browser adalah sebuah aplikasi perangkat lunak yang
digunakan untuk menampilkan halaman Web. Microsoft Internet Explorer, Netscape
Navigator, Mozilla adalah contohnya.
Pendeknya untuk Web browser, merupakan aplikasi perangkat
lunak digunakan untuk menemukan, mengambil dan juga menampilkan konten di World
Wide Web, termasuk halaman Web, gambar, video dan file lainnya. Sebagai model
klien / server, browser ini jangka klien pada komputer yang kontak server Web
dan permintaan informasi. Web server mengirimkan informasi kembali ke browser
Web yang menampilkan hasilnya pada komputer atau internet perangkat yang
mendukung browser.
Browser saat ini adalah suite perangkat lunak yang
berfungsi secara penuh yang dapat menafsirkan dan menampilkan halaman Web HTML,
aplikasi, JavaScript, AJAX dan konten lainnya dijalankan pada server Web.
Banyak browser menawarkan plug-in yang memperpanjang kemampuan browser sehingga
dapat menampilkan informasi multimedia (termasuk suara dan video), atau browser
dapat digunakan untuk melakukan tugas-tugas seperti konferensi video, untuk
merancang halaman web atau menambahkan anti-phishing filter dan lain fitur
keamanan untuk browser.
Dua browser paling populer adalah Microsoft Internet
Explorer dan Firefox. Browser utama lainnya termasuk termasuk Google Chrome,
Apple Safari dan Opera. Sementara sebagian besar biasa digunakan untuk
mengakses informasi di web, browser juga dapat digunakan untuk mengakses
informasi host di web server dalam jaringan pribadi.
Internet
Transaction Server
Dikembangkan oleh SAP, Internet Transaksi Server (ITS)
adalah sebuah aplikasi sistem yang menandai upaya pertama oleh perusahaan untuk
memperluas aplikasi bisnis ke Internet melalui browser Web. Hal ini dilakukan
dengan pemrograman ITS untuk mengubah layar dalam perangkat lunak SAP ke dalam
HTML, sehingga memungkinkan internet berbasis teknologi untuk berinteraksi
dengan program perangkat lunak SAP.
Digunakan sebagai komponen middleware, ITS memungkinkan
sejumlah program SAP dalam kelompok / 3 R untuk mengakses Web. Karena sejumlah
end-klien semakin mengandalkan komputasi jarak jauh, ITS dikembangkan untuk
membantu para pelanggan memenuhi kebutuhan mereka. Dirancang untuk
menghubungkan SAP dengan komunitas global melalui Internet, program ini telah
berkembang secara efisien meneruskan software SAP ke Internet.
Internet Server Transaksi memiliki kemampuan untuk
menangani berbagai macam teknologi Web untuk mengakses aplikasi SAP.
Menggunakan SAP GUI antarmuka, baik Transaksi Web dan SAP GUI untuk HTML adalah
dua pilihan tersebut. Memanfaatkan RFC Protocol, Web Reporting, WebRFC dan
Logika Arus ITS tiga opsi lain. Internet Aplikasi Komponen merupakan pilihan
juga yang menggunakan tata letak berbasis template. Sementara teknologi
masing-masing menggunakan pendekatan yang berbeda, ITS mampu berkomunikasi
dengan teknologi masing-masing dan mentransfer informasi yang dihasilkan ke
sebuah browser Web melalui ITS dan server Web.
User
Generated Content
User-generated Content atau disingkat UGC, dikenal juga
dengan istilah consumer-generated media (CGM) atau user-created content (UCC)
adalah merujuk pada berbagai tipe konten media, tersedia untuk umum, yang
diproduksi oleh end-user. Kemajuan teknologi web memungkinkan konten website tidak
lagi dimonopoli oleh pengelola, melainkan dapat dibuat oleh para penggunanya.
UGC merupakan salah satu ciri dominan Web 2.0. MediaWiki adalah salah satu
contoh aplikasi web yang menyediakan fitur UGC.
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.
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.
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
Folksonomy 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
30 hingga 150 tag.
Semantic
Web Summary
Pengertian Web Semantik (Semantic Web) atau definisi Web
Semantik adalah pengembangan dari World Wide Web di mana makna semantik dari
informasi di web didefinisikan, sehingga memungkinkan mesin untuk memprosesnya.
Web Semantik berasal dari World Wide Web Konsorsium dari Web sebagai media
universal data, informasi, dan pertukaran pengetahuan.
Web Semantik terdiri dari seperangkat prinsip-prinsip
desain, kelompok kerja kolaboratif, dan berbagai teknologi. Beberapa elemen
dari Web Semantik yang dinyatakan sebagai calon masa depan dan unsur-unsur lain
dari Web Semantik disajikan dalam spesifikasi formal dimaksudkan untuk
memberikan deskripsi formal konsep, istilah, dan hubungan dalam satu domain
tertentu.
Istilah
Web Semantik itu sendiri diperkenalkan oleh Tim Berners-Lee, penemu World Wide
Web. Sekarang, prinsip web semantik disebut-sebut akan muncul pada Web 3.0,
generasi ketiga dari World Wide Web. Bahkan Web 3.0 itu sendiri sering
disamakan dengan Web Semantik. Web Semantik menggunakan XML, XMLS (XML Schema),
RDF, RDFS (Resources Description Framework Schema) dan OWL.
XML
XML (eXtensible Markup Language) dikembangkan mulai tahun
1996 dan mendapatkan pengakuan dari W3C pada bulan Februari 1998. Teknologi
yang digunakan pada XML sebenarnya bukan teknologi baru, tapi merupakan turunan
dari SGML yang telah dikembangkan pada awal 80-an dan telah banyak digunakan
pada dokumentasi teknis bebagai proyek berskala besar. XML adalah bahasa markup
untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup
untuk pertukaran data antar sistem yang beraneka ragam. XML merupakan
kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar
untuk melacak Internet.
Seperti halnya HTML, XML juga menggunakan elemen yang
ditandai dengan tag pembuka (diawali dengan „<‟ dan diakhiri dengan „>‟), tag penutup (diawali dengan „</ „diakhiri
„>‟) dan atribut elemen (parameter yang dinyatakan
dalam tag pembuka misal <form name=”isidata”>). Hanya bedanya, HTML
medefinisikan dari awal tag dan atribut yang dipakai didalamnya, sedangkan pada
XML, tag dan atribut dapat digunakan sesuka hati.
XML bukanlah merupakan pengganti HTML. Masing-masing
dikembangkan untuk tujuan yang berbeda. Kalau HTML digunakan untuk menampilkan
informasi dan berfokus pada bagaimana informasi terlihat, XML mendeskripsikan
susunan informasi dan berfokus pada informasi itu sendiri. XML lebih dibutuhkan
untuk menyusun dan menyajikan informasi dengan format yang tidak mengandung
format standard layaknya heading, paragraf, tabel dan lain sebagainya.
Sama dengan HTML, file XML berbentuk teks sehingga bisa
dibaca tanpa memerlukan bantuan software khusus. Hal ini memudahkan pengembang
aplikasi yang menggunakan XML untuk men-debug programnya. XML lebih fleksibel
dibanding HTML dalam hal kemampuannya menyimpan informasi dan data. Pada XML
data dapat disimpan baik dalam atribut maupun sebagai isi elemen yang
diletakkan diantara tag pembuka dan tag penutup.
Kelebihan lain yang dimiliki XML adalah bahwa informasi
bisa di pertukarkan dari satu sistem ke sistem lain yang berbeda platform.
Misalnya dari Windows ke Unix, atau dari PC ke Machintosh bahkan dari internet
ke ponsel dengan teknologi WAP.
RDF
Salah satu tulang punggung Web 3.0 adalah format dan
spesifikasi yang memungkinkan komunikasi dan interaksi pada level mesin, W3C
mendefinisikan format metadata yang dikenal dengan RDF (Resource Description
Format). RDF terdiri dari tiga komposisi, meliputi subject, predicate, dan
object. Predicate merupakan komposisi yang menerangkan sudut pandang dari
subject yang dijelaskan object, sementara subject dan object merupakan entitas.
Object di dalam RDF dapat menjadi subject yang diterangkan oleh object yang
lainnya. Dengan inilah object dapat berupa masukan yang dapat diterangkan
secara jelas dan detail, sesuai dengan keinginan pengguna yang memberikan
masukan.
Cara kerja RDF dapat diterangkan dengan satu contoh
sederhana berikut, untuk mendefinisikan “daun
memiliki warna hijau”, maka “daun” direpresentasikan sebagai subject, “hijau” merupakan object, dan “memiliki warna”
adalah predicate. Dengan menggunakan RDF, website dapat menyimpan dan melakukan
pertukaran informasi antar-web. RDF telah digunakan pada aplikasi-aplikasi, antara
lain:
l
RSS (RDF Site Summary). RSS memberikan informasi
update sebuah website tanpa pengunjung perlu mengunjungi website tersebut.
l
FOAF (Friend of a Friend). Didesain untuk
mendeskripsikan orang-orang, ketertarikan dan hubungan mereka.
l
SIOC (Semantically-Interlinked Online
Communities). Menerangkan komunitas online dan menciptakan koneksi antara
diskusi berbasis Internet seperti message board, blog, maupun mailing list.
DWF
Desain Web Format (DWF) adalah format file yang dikembangkan oleh Autodesk
untuk distribusi yang efisien dan komunikasi data desain kaya kepada siapapun
yang membutuhkan untuk melihat, meninjau, atau desain file cetak. Karena file
DWF sangat dikompresi , mereka lebih kecil dan lebih cepat untuk mengirimkan
dari file desain, tanpa overhead yang terkait dengan kompleks CAD gambar (atau
manajemen link eksternal dan dependensi). Dengan fungsi DWF, penerbit data
desain dapat membatasi data desain yang spesifik dan gaya plot hanya apa yang
ingin mereka penerima untuk melihat dan dapat mempublikasikan multisheet
menggambar set dari beberapa AutoCAD gambar dalam sebuah file DWF tunggal.
Mereka juga dapat mempublikasikan aplikasi model 3D dari Autodesk yang paling
desain.
File DWF bukan merupakan pengganti format CAD asli seperti
gambar AutoCAD ( dwg ). Tujuan utama DWF adalah untuk memungkinkan perancang,
insinyur, manajer proyek, dan rekan-rekan mereka untuk mengkomunikasikan
informasi desain dan konten desain untuk siapa pun yang membutuhkan untuk
melihat, meninjau, atau informasi mencetak desain - tanpa ini anggota tim perlu
mengetahui AutoCAD atau software desain lainnya .
Inti
dari DWF ada pada tiga komponen:
l
C++ libraries for developers C + + perpustakaan
untuk pengembang
l
AutoCAD penampil untuk anggota tim proyek yang
ingin melihat data desain tanpa mengetahui AutoCAD
l
Seorang penulis yang memungkinkan setiap orang
untuk membuat file DWF dari aplikasi apapun
Microdata
Microdata merupakan perkembangan bahasa markup yang masih
termasuk kedalam machine-readable metadata (mesin pembaca metadata) untuk
menguraikan konten web. Tag HTML, Microdata dan Microformat adalah bahasa
markup unik yang saling melengkapi satu sama lain dan ketiganya sangat membantu
mesin pencari dalam merayapi halaman-halaman web. Diantara ketiganya, microdata
merupakan perkembangan bahasa markup terbaru yang keberadaannya memberikan
persaingan selaras terhadap microformat yang menggunakan standar RDFa. Dalam
penggunaannya, sebenarnya para webmaster bebas untuk menentukan format
markup-nya, boleh menggunakan microformat saja, microdata saja atau menggunakan
keduanya. Namun webmaster terutama Google menyarankan penggunaan kedua format
tersebut.
Microdata adalah bagian dari spesifikasi HTML5. Namun juga
tergantung pada perubahan kosakata dan atribut baru dalam penerapan metadata.
Dan itu tidak dibatasi untuk setiap jenis tertentu dari konten web, untuk dapat
menjelaskan konten unik yang tidak mampu ditangani oleh Microformat.
Selanjutnya, microdata dapat menggunakan notasi DOM, yang dapat membuat parsing
metadata lebih mudah.
Ada dua standar kosakata microdata yang digunakan saat ini
yaitu kosakata dari data-vocabulary.org dan kosakata dari schema.org. Namun
dari keduanya, beberapa webmaster terutama Google menyarankan penggunaan
kosakata dari schema.org, dengan alasan kosakata schema.org lebih banyak dan
lebih fleksibel dari pada kosakata data-vocabulary. Walau contoh yang diberikan
oleh Google masih menggunakan data-vocabulary namun disarankan pada webmaster
untuk menggunakan Schema yang lebih banyak kosakatanya dan kemungkinan
kedepannya, data-vocabulary tidak lagi digunakan.
Web
Security
Web Security adalah tata cara mengamankan aplikasi web yg
dikelola, biasanya yg bertanggung jawab melakukannya adalah pengelola aplikasi
web tsb.