ARSITEKTUR
WEB & APLIKASI UTAMA
Ass.Wr.Wb :D
Jika sebelumnya kita membahas mengenai Web Science ( Pemanfaatan Web) kali ini kita akan membahas mengenai Arsitektur Web dan Beberapa Aplikasi Utama dari Arsitektur Web. Lebih ke pada program nya kali ini akan kita bahas. Tidak usah banyak basa – basi mari kita mulai saja yuk pembahasan materi nya.
Jika sebelumnya kita membahas mengenai Web Science ( Pemanfaatan Web) kali ini kita akan membahas mengenai Arsitektur Web dan Beberapa Aplikasi Utama dari Arsitektur Web. Lebih ke pada program nya kali ini akan kita bahas. Tidak usah banyak basa – basi mari kita mulai saja yuk pembahasan materi nya.
1. Pengertian
Arsitektur Website.
Apasih Arsitektur Website itu? 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.
Gimana? Apakah kalian
sudah mengerti? Itu adalah penjelasan mengenai Arsitektur Web, nah dibawah ini
kita akan melanjutkan Aplikasi Utama dari Arsitektur Web itu Sendiri.
Baiklah!
>>>>>> Lanjut Ke Bawah :D
2. Aplikasi Utama
Aplikasi Utama ini
sendiri terbagi menjadi 4 bagian. Yuk langsung saja kita ke pokok materinya :D
Bagian 1
a. HTTP
Singkatan dari Hypertext Transfer Protocol, yang mana adalah suatu
protokol yang digunakan oleh WWW (World Wide Web). HTTP mendefinisikan
bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client.
Sebuah client HTTP seperti web browser, biasanya memulai permintaan dengan
membuat hubungan TCP/IP ke port tertentu di tempat yang jauh (port 80).
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 juga mengatur aksi-aksi apa saja yang harus dilakukan oleh
web server dan juga web browser sebagai respon atas perintah-perintah yang ada
pada protokol HTTP ini. Sebagai contoh, ketika Anda mengetikkan suatu alamat
atau URL pada internet browser Anda, maka sebenarnya web browser akan
mengirimkan perintah HTTP ke web server. Web server kemudian akan menerima
perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh
web browser (misalnya akses ke database, file, e-mail dan lain sebagainya).
Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan
kepada pengguna.
HTTP berkomunikasi melalui TCP / IP. Client HTTP terhubung ke
server HTTP menggunakan TCP. Setelah membuat sambungan, client dapat mengirim
pesan permintaan HTTP ke server. HTTP digunakan untuk mengirimkan permintaan
dari client web (browser) ke web server, dikembali kan ke konten web (halaman
web) dari server ke client.
HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun
HTTP merupakan salah satu protokol aplikasi TCP/IP paling populer melalui
Internet. Memang HTTP dapat diimplementasikan di atas protokol yang lain di
atas Internet atau di atas jaringan lainnya.
b. HTML
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
atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh aplikasi
pembuka email ataupun dari PDA dan program lain yang memiliki kemampuan browser.
HTML dokumen tersebut mirip dengan dokumen teks biasa, hanya dalam
dokumen ini sebuah teks bisa memuat instruksi yang ditandai dengan kode atau
lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat teks
ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan
dengan cara: <b>TAMPIL TEBAL</b>. Tanda <b> digunakan untuk
mengaktifkan instruksi cetak tebal, diikuti oleh teks yang ingin ditebalkan,
dan diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut.
Secara garis besar, terdapat 4 jenis elemen dari HTML:
? Structural. Tanda yang
menentukan level atau tingkatan dari sebuah teks (contoh,
<h1>Golf</h1> akan memerintahkan browser untuk menampilkan “Golf”
sebagai teks tebal besar yang menunjukkan sebagai Heading 1
? Presentational. Tanda
yang menentukan tampilan dari sebuah teks tidak peduli dengan level dari teks
tersebut (contoh, <b>boldface</b> akan menampilkan bold. Tanda
presentational saat ini sudah mulai digantikan oleh CSS dan tidak direkomendasikan
untuk mengatur tampilan teks,
? Hypertext. Tanda yang
menunjukkan pranala ke bagian dari dokumen tersebut atau pranala ke dokumen
lain (contoh, <a
href="http://www.ilmukita.com/">IlmuKita</a> akan
menampilkan IlmuKita sebagai sebuah hyperlink ke URL tertentu),
? Elemen widget yang membuat
objek-objek lain seperti tombol (<button>), list (<li>), dan garis
horizontal (<hr>).
Selain markup presentational , markup yang lin tidak menentukan
bagaimana tampilan dari sebuah teks. Namun untuk saat ini, penggunaan tag HTML
untuk menentukan tampilan telah dianjurkan untuk mulai ditinggalkan dan sebagai
gantinya digunakan Cascading Style Sheets.
c. Internet
Berbicara mengenai internet, hampir semua orang di dunia ini
mengenal yang namanya internet. Bila diibaratkan, 7 dari 10 orang pernah tahu
dan pernah menggunakan internet. Tahukah Anda? Internet berasal dari bahasa
Inggris, yakni dari kata International Networking yang berarti jaringan yang
bersifat internasional atau mendunia. Kita pastinya sudah tidak asing lagi
bukan dengan internet? Hampir semua orang menggunakan internet dengan berbagai
keperluan. seperti mencari informasi terbaru, mencari uang dengan berbisnis,
dan masih banyak lagi.
Sebagai manusia yang hidup di zaman yang semakin canggih ini, kita
semua dituntut untuk mengetahui dan beradaptasi dengan perkembangan yang ada,
seperti halnya internet. Jutaan rakyat Indonesia telah menggunakan internet.
Namun, patut diakui bahwa masih cukup banyak yang belum mengerti secara lebih
detail apa itu definisi dari internet yang benar. Untuk lebih jelasnya, kami
berikan arti nya di bawah.
Pengertian Internet
Sesuai dengan pembahasan kita kali ini, apa itu pengertian dari
internet? Ya, internet adalah sebuah jaringan komputer yang saling terhubung
dan menggunakan standar sistem global bernama Transmission Control
Protocol/Internet Protocol Suite (TCP/IP) yang berperan sebagai protokol
pertukaran paket yang pada akhirnya berguna untuk dinikmati oleh miliaran
pengguna dari seluruh dunia.
Diatas adalah
pengertian dari internet secara umum, lalu bagaimana dengan pendapat para ahli?
Berikut ini adalah rangkumannya.
Pengertian Internet
Menurut Para Ahli
1. Menurut Lani Sidharta (1996) : Walaupun secara
fisik internet adalah interkoneksi antar jaringan komputer, namun secara umum
Internet harus dipandang sebagai sumber daya informasi. Isi Internet adalah
sebuah informasi, bisa dibayangkan sebagai suatu database ataupun perpustakaan
multimedia yang sangat lengkap. Bahkan Internet dipandang sebagai dunia dalam
bentuk lain (atau biasa kita sebut maya) karena hampir semua aspek kehidupan di
dunia nyata ada di internet seperti bisnis, hiburan, olahraga, politik dan
lain-lain.
2. Menurut Drew Heywood (1996) : Standar yang mampu
menghubungkan segala jenis komputer di United States Department of Defense
(DoD) dengan komputer milik kontraktor militer, organisasi penelitian dan
ilmiah di universitas. Jaringan ini harus kuat, aman dan tahan dari berbagai
kerusakan sehingga bisa beroperasi di dalam kondisi minimum akibat bencana
ataupun perang.
Pada saat ini
internet merupakan sistem informasi yang sangat populer, mungkin banyak orang
yang sudah meninggalkan koran dan beralih ke internet. Ya, karena sifat dari
internet yang praktis dan mudah untuk digunakan. Terlebih di zaman yang serba
canggih ini, bisa mengoperasikan internet adalah sebuah keharusan.
d. Web Server
Pengertian 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.
Macam - macam Web
Server diantanya:
Apache Web Server -
The HTTP Web Server
1.Apache Tomcat
2.Microsoft windows
Server 2003 Internet Information Services (IIS)
3.Lighttpd
4.Sun Java System Web
Server
5.Xitami Web Server
6.Zeus Web Server
Namun web yang
terkenal dan yang sering digunakan adalah Apache dan Microsoft Internet
Information Service (IIS).
Cara kerja web server
:
1. Cara kerja Web
Server Web server merupakan mesin dimana tempat aplikasi atau software
beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan
permintaan user.
2. Hubungan antara
Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yg
ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP
(networking protocol) yg memungkinkan semua komputer dapat berkomunikasi satu
dengan yg lainnya. Pada saat browser meminta data web page ke server maka
instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg
merupakan protocol transport dan dikirim ke alamat yg dalam hal ini merupakan
protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini
merupakan protocol yg digunakan dalam World Wide Web (WWW) antar komputer yg
terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan
mudah sekali dimana setiap kali anda mengetik http://… anda telah
menggunakannya, dan membawa anda ke dunia internet. Data yg di passing dari
browser ke Web server disebut sebagai HTTP request yg meminta web page dan
kemudian web server akan mencari data HTML yg ada dan di kemas dalam TCP
protocol dan di kirim kembali ke browser. Data yg dikirim dari server ke
browser disebut sebagai HTTP response. Jika data yg diminta oleh browser tidak
ditemukan oleh si Web server maka akan meninbulkan error yg sering anda lihat
di web page yaitu Error : 404 Page Not Found.
Hal ini memberikan
cita rasa dari suatu proses yang tridimensional, artinya pengguna internet
dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan mengklik
beberapa bagian dari halaman-halaman dokumen (web) itu. Proses yang dimulai
dari permintaan webclient (browser), diterima web server, diproses, dan
dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan secara
transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada
tiap-tiap proses. Secara garis besarnya web server hanya memproses semua
masukan yang diperolehnya dari web clientnya.
e. Browser
Pengertian :
Web Browser adalah suatu program atau
software yang digunakan untuk menjelajahi internet atau untuk mencari informasi
dari suatu web yang tersimpan didalam komputer. Awalnya, web browser
berorientasi pada teks dan belum dapat menampilkan gambar. Namun, web browser
sekarang tidak hanya menampilkan gambar dan teks saja, tetapi juga memutar file
multimedia seperti video dan suara. Web browser juga dapat mengirim dan
menerima email, mengelola HTML, sebagai input dan menjadikan halaman web
sebagai hasil output yang informative.
Dengan menggunakan web browser, para pengguna internet dapat mengakses
berbagai informasi yang terdapat di internet dengan mudah. Beberapa contoh web
browser diantaranya Internet Explorer, Mozilla, Firefox, Safari, Opera, dll.
Hal yang perlu diketahui dalam pencarian suatu informasi adalah pemahaman
tentang struktur Ø Fungsi Web Browser :
Fungsi Web Browser
adalah untuk menampilkan dan melakukan interaksi dengan dukumen-dokumen yang
disediakan oleh web server.
f. Transaction
Seni pencarian
informasi untuk melakukan suatu transaksi jual beli dengan melalui system
operasi yang berbasis hypertext, misalnya membaca berita, bermain game, menulis
blog, mengirim e-mail, dan lain sebagainya.
Bagian 2
a.
User Generated Content
UGC yaitu konten yang dihasilkan dari user
atau penggunanya sendiri. Babak ini sudah lama dimulai, situs-situs yang
populer kini pun banyak mengandalkan UGC 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.
b.
Blog
Singkatan
dari Web Log, Blog itu
sendiri adalah sebuah situs yang asal mulaya merupakan catatan harian online
yang dibuat oleh siapa pun, kapan pun, dan di manapun. Jenis Blog / penyedia
Blog local maupun internasional :
Blogger.com, wordpress.com, Typepad.com, livejournal.com, blogdrive.com, blogsome.com, edublogs.org, diaryland.com, xanga.com
c.
Wikis Folksonomics
Folksonomi adalah 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.
d.
Social Network
Jejaring sosial adalah suatu struktur sosial
yang dibentuk dari simpul-simpul (yang umumnya adalah individu atau organisasi)
yang dijalin dengan satu atau lebih tipe relasi spesifik seperti nilai, visi,
ide, teman, keturunan, dll. Dalam bentuk yang paling sederhana, suatu
jaringan jejaring sosial adalah peta semua ikatan yang relevan antar simpul
yang dikaji. Jaringan tersebut dapat pula digunakan untuk menentukan modal
sosial aktor individu. Konsep ini sering digambarkan dalam diagram jaringan
sosial yang mewujudkan simpul sebagai titik dan ikatan sebagai garis
penghubungnya.
Bagian 3
a.
Semantic Web Summary
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. Semantic Web terdiri dari
seperangkat prinsip-prinsip desain, kelompok kerja kolaboratif, dan berbagai
teknologi. Beberapa elemen dari Semantic Web yang dinyatakan sebagai
calon masa depan dan unsur-unsur lain dari Semantic Web 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 (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.
Web Semantik merujuk
kepada kemampuan aplikasi komputer untuk lebih memahami bahasa manusia, bukan
hanya bahasa yang baku dari para penggunanya tetapi juga bahasa yang lebih
kompleks, seperti dalam bahasa percakapan sehingga memudahkan penggunanya untuk
berkomunikasi dengan mesin. Web
Semantik dapat mengolah bahasa dan mengenali homonim, sinonim, atau
atribut yang berbeda pada suatu database.
Bagian 4
a.
Web Security
Suatu tata cara mengamankan aplikasi web yg dikelola, biasanya yg bertanggung
jawab melakukannya adalah pengelola aplikasi web tsb.
Mengenai masalah yang berkaitan dengan keamanan di dalam era digital tidak
lepas dari 3 prinsip utama
yaitu Confidentiality, Integrity,
dan Availability atau lebih dikenal dengan nama CIA. Sama halnya ketika bergelut
dengan keamanan (security) sebuah website, princip CIA sudah selayaknya dijadikan pedoman yang harus dipahami
apabila ingin website kita lebih aman dan sulit untuk diserang.
CONFIDENTIALITY
Confidentiality memiliki makna bahwa data-data ataupun informasi-informasi yang
berada di dalam sebuah website hanya dapat di baca atau di akses oleh orang-orang
yang memang memiliki kewenangan untuk mengaksesnya. Dalam era konsep Web 2.0 yang sedang berkembang
beberapa tahun belakangan ini, sangat memungkinkan sebuah website untuk dapat
memiliki lebih dari satu administrator. Contohnya adalah WordPress engine.
INTEGRITY
Integrity memiliki pengertian data-data yang berada didalam server atau website
hanya dapat diubah ataupun di delete oleh orang yang memiliki kewenangan untuk
melakukan hal itu. Sebagai contoh proses transfer dari server ke client atau
sebaliknya (dapat berupa upload maupun download), ternyata mengubah file yang
sedang di transfer tersebut, hal ini mengindikasikan bahwa sebuah aplikasi
website yang sedang digunakan tidak aman (insecure). Sama halnya jika ada
serangan sebuah virus yang dapat mengubah sebuah file, entah itu mengubah nama
ataupun isinya.
AVAILABILITY
Jika confidentiality bermakna hanya user yang memiliki kewenangan yang dapat
melihat data tertentu yang tersimpan didalam sebuah server atau website,
availability memiliki makna bahwa website harus dapat diakses jika user ingin
meggunakannya. Memang terkesan membingungkan dan tidak berbeda dengan prinsip
pertama, namun kedua prinsip ini sangat jauh berbeda dikarenakan dilihat dari
dua sudut pandang yang memang berbeda.
Availability hanya menekankan
kepada dapat diaksesnya sebuah website. Mengenai siapa yang dapat mengaksesnya
itu telah dicover oleh prinsip confidentiality.
Jika sebuah website dapat diakses tanpa adanya error, itu berarti website
tersebut telah memenuhi prinsip availability ini. Hal ini memiliki makna bahwa
sebuah website haruslah dapat diakses apabila memang dibutuhkan, dengan kata
lain versi yang lebih mudahnya adalah, website harus available 24 jam 7 minggu
(24/7)
Sekian dari artikel yang saya buat :D
Semoga Bermanfaat untuk kalian semua.
Semoga Bermanfaat untuk kalian semua.
“Intinya sih karena kalian sudah mengetahui
apa apa saja bagian dari arsitektur website yang selama ini telah kita pakai,
cobalah untuk memanfaatkan program program yang ada dengan sebaik mungkin”
Terima Kasih.. J
Terima Kasih.. J
Sumber :
salam hangat dari kami ijin informasinya gan, dari kami pengrajin jaket kulit
ReplyDelete