Arsitektur
Web dan Applikasinya
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.
Sejak web perencanaan isi, desain dan
manajemen datang dalam lingkup metode desain, Vitruvian tradisional tujuan
komoditas, keteguhan dan kesenangan dapat memandu arsitektur situs, seperti
yang mereka lakukan arsitektur fisik dan disiplin desain lainnya. Website
arsitektur akan datang dalam ruang lingkup estetika dan teori kritis dan
kecenderungan ini dapat mempercepat dengan munculnya web semantik dan web 2.0.
Kedua ide menekankan aspek struktur informasi. Strukturalisme adalah sebuah
pendekatan untuk pengetahuan yang telah dipengaruhi sejumlah disiplin akademis
termasuk estetika, teori kritis dan postmodernisme. Web 2.0, karena melibatkan
user-generated content, mengarahkan perhatian arsitek website untuk aspek-aspek
struktur informasi.
“Website arsitektur” memiliki potensi
untuk menjadi istilah yang digunakan untuk disiplin intelektual mengatur konten
website. ”Web desain”, dengan cara kontras, menggambarkan tugas-tugas praktis,
bagian-bagian-grafis dan teknis, dari merancang dan menerbitkan sebuah situs
web. Perbedaan tersebut dibandingkan dengan yang antara tugas mengedit sebuah
koran atau majalah dan desain grafis dan pencetakan.
Tetapi hubungan antara editorial dan
kegiatan produksi adalah lebih dekat untuk publikasi web daripada untuk
penerbitan cetak.
Ada tiga standar utama untuk penerapan
web services. Standar-standar ini mendukung pertukaran data berbasis XML. Tiga
standar tersebut meliputi SOAP, WSDL, dan UDDI. Berikut bakal tak jelaskan
secara singkat mengenai standar tersebut.
SOAP ( Simple Object Access Protocol )
Protokol ini mendukung proses pengkodean
data (biasanya XML) dan transfernya melalui HTTP (Hyper Text Transfer
Language). Dalam konteks web services, SOAP adalah suatu bahasa versi bebas
dari protokol RPC (Remote Procedure Caoll) yang berguna untuk proses transaksi
melalui HTTP standar. SOAP membuat klien web service dapat memilih beberapa
parameter mengenai permintaannya dan memberikannya kpd si penyedia. Ketika
penyedia menganggapi permintaan tersebut, maka terjadilah web services.
WSDL ( Web Services Description Language
)
Merupakan bahasa berbasis XML yang
menjelaskan fungsi-fungsi dalam web services. WSDL menyediakan cara untuk
memanfaatkan kapabilitas web services. WSDL memberi tahu mesin lain bagaimana
memformat/ menterjemahkan permintaan yang diterima berikut respon mereka agar
proses web service bisa berjalan. Singkatnya, WSDL adalah bahasa yang
memungkinkan berbagai dokumen yang dibuat dalam aplikasi yang berbeda dapat
berkomunikasi.
UDDI (Universal Description Discovery
and Integration )
Adalah semacam direktori global untuk
mengelola web services. Fungsinya mirip dengan Yellow Pages untuk versi web
services. UDDI berisi informasi tentang penawaran atau layanan apa yang
ditawarkan perusahaan berikut dengan detil teknis bagaimana cara mengaksesnya.
Inforamsi tersebut ditulis dalam bentuk file-file WSDL.
Applikasi Web dalam rekayasa perangkat
lunak, suatu aplikasi web (bahasa Inggris: web application atau sering
disingkat webapp) adalah suatu aplikasi yang diakses menggunakan penjelajah web
melalui suatu jaringan seperti Internet atau intranet. Ia juga merupakan suatu
aplikasi perangkat lunak komputer yang dikodekan dalam bahasa yang didukung
penjelajah web (seperti HTML, JavaScript, AJAX, Java, dll) dan bergantung pada
penjelajah tersebut untuk menampilkan aplikasi.
Aplikasi web menjadi populer karena kemudahan
tersedianya aplikasi klien untuk mengaksesnya, penjelajah web, yang kadang
disebut sebagai suatu thin client (klien tipis). Kemampuan untuk memperbarui
dan memelihara aplikasi web tanpa harus mendistribusikan dan menginstalasi
perangkat lunak pada kemungkinan ribuan komputer klien merupakan alasan kunci
popularitasnya. Aplikasi web yang umum misalnya webmail, toko ritel daring,
lelang daring, wiki, papan diskusi, weblog, serta MMORPG.
I).
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.
Ø
HTTP/ Hyper Text
Transfer Protocol - HTTP/Hyper Text Transfer Protocol. HTTP merupakan fasilitas
dengan basis dari www. Dengan fasilitas ini, anda dapat mengakses informasi
dari suatu situs web yang ditulis dengan bahasa HTML. Informasi yang dapat Anda
peroleh melalui fasilitas tersebut antara lain: text, gambar, suara, film, dan
lain-lain. Definisi dari HTTP (HyperText Transfer Protocol) yaitu sebuah
protokol yang berfungsi untuk meminta dan menjawab antara client dan server.
Sebuh client HTTP seperti web browser, memulai permintaan dengan membuat
hubungan TCP/IP ke port tertentu di tempat yang jauh (biasanya port 80).
Sedangkan 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 berkomunikasi melalui TCP / IP. Klien HTTP terhubung ke server
HTTP menggunakan TCP. Setelah membuat sambungan, klien dapat mengirim pesan
permintaan HTTP ke server. HTTP digunakan untuk mengirimkan permintaan dari
klien web (browser) ke web server, dikembali kan ke konten web (halaman web)
dari server ke klien. Meskipun HTTP merupakan salah satu protokol aplikasi
TCP/IP paling populer melalui Internet, namun HTTP tidaklah terbatas untuk
penggunaan dengan TCP/IP.
Ø
Pengertian
internet memiliki arti pemahaman yang cukup luas dimana kata internet itu
sendiri merupakan singkatan kata dari interconnection-networking, bila
dijabarkan secara sistem global maka internet merupakan jaringan komputer
diseluruh penjuru dunia yang saling terhubung satu sama lain dengan menggunakan
standar Internet Protocol Suite (TCP/IP) sehingga antara komputer dapat saling
mengakses informasi dan bertukar data. Internet mencangkup segala sesuatu
secara luas baik itu dalam bidang komputerisasi maupun telekomunikasi.
Ø Web Server adalah sebuah perangkat lunak server yang berfungsi menerima
permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan
mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya
berbentuk dokumen HTML. Salah satu server web yang terkenal di
linux adalah Apache. Apache merupakan server web antar platform yang dapat
berjalan di beberapa platform seperti linux dan windows. Web Server juga
merupakan sebuah komputer yang menyediakan layanan untuk internet. Server
disebut juga dengan host. Agar anda dapat memasukkan web yang anda rancang ke
dalam internet, maka anda harus memiliki ruangan terlebih dahulu dalam
internet, dan
ruangan ini disediakan oleh server. Itulah yang disebut Web Server
Ø Pengertian browser secara sederhana adalah sebuah perangkat lunak yang
manfaatnya adalah untuk menampilkan berbagai dokumen yang tersedia pada web
server, proses menampilkan berbagai dokumen ini melewati sebuah interaksi
antara browser dengan web server. Untuk lebih jelasnya mengenai pengertian
browser, mungkin akan terjawab dengan studi kasus secara langsung tentang
browser yang sudah umum kita gunakan.
II).
Pengertian UGC (user generated content) sebenarnya cukup sederhana, 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. Istilah ini sebenarnya mulai terdengar sekitar tahun 2005 saat
orang bisa mengakses atau meng-update media dan publikasi melalui teknologi
baru seperti video digital, blogging, foto dari smartphone dan wikis. Para
pengguna situs mulai bisa meng-upload, mengembangkan, dan bahkan mengendalikan
sendiri konten sesuai kehendak mereka. Lama kelamaan, pengguna internet kini
tidak tertarik berinteraksi pada situs-situs yang mempunyai platform seperti
blog atau video, kecuali YouTube. Audiens kini lebih tertarik pada
tempat-tempat di mana mereka bisa berbicara dengan lebih fokus kepada jaringan
mereka sendiri dan hanya memerlukan sedikit waktu untuk melakukan update
informasi. Di sinilah lahirnya Micro UGC.
Sebenarnya istilah Micro UGC mirip
dengan Microblogging, update konten yang dilakukan bersifat singkat dan instan.
Coba lihat contoh-contoh update status, memberikan peringkat dengan hanya
mengklik bintang (star ratings), mengklik fitur “Like”, “Check-ins”, dan “You
may also like”.
Ø
Blog
adalah singkatan dari web log yang merupakan sebuah website yang isinya dapat
di update secara reguler. Selain itu, blog juga memungkinkan pengunjung untuk
berkomentar. Blog juga dapat dipakai untuk banyak kegiatan, seperti untuk
dijadikan buku atau catatan harian online, maupun untuk menulis artikel seperti
halnya koran digital. Pada umumnya blog berbasis teks, walaupun ada juga blog
yang berbasis foto, berbasis video, audio, dan sebagainya.
Pengertian Blog
Serta Fungsinya secara garis besar dapat dibedakan menjadi dua bagian, yaitu :
1. Blog Pribadi
Blog pribadi
merupakan jenis blog yang paling sering anda jumpai, yang berfungsi sebagai
catatan atau buku harian online seseorang. Dan blog pribadi tersebut merupakan
jenis blog yang pertama kali muncul.
2. Blog Usaha
Blog usaha
adalah blog yang berguna untuk melakukan komunikasi sebuah perusahaan dengan
pelanggan atau konsumen, menawarkan jasa, atau informasi mengenai usaha yang
sedang dijalankan. Blog usaha juga digunakan untuk keperluan penguatan merek,
atau di fungsikan untuk layanan kepada masyarakat sebagai sarana promosi.
Ø
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. sumber:
http://www.smitdev.com/post/social-networking333.php
Situs jejaring
sosial (bahasa Inggris : Social network sites) merupakan sebuah web berbasis
pelayanan yang memungkinkan penggunanya untuk membuat profil, melihat list
pengguna yang tersedia, serta mengundang atau menerima teman untuk bergabung
dalam situs tersebut. Tampilan dasar situs jejaring sosial ini menampilkan
halaman profil pengguna, yang di dalamnya terdiri dari identitas diri dan foto pengguna.
III). 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.
Ø XML adalah merupakan suatu bahasa
Markup. Markup yaitu bahasa yang berisikan kode-kode berupa tanda-tanda
tertentu dengan aturan tertentu untuk memformat dokumen teks dengan tag sendiri
agar dapat dimengerti.
Perbedaan
antara XML dan HTML
Perlu di ingat bahwa:
XML bukan merupakan pengganti HTML.
XML dan HTML yang dirancang dengan tujuan yang berbeda:
XML dirancang untuk transportasi dan menyimpan data, dengan fokus pada apa data.
HTML dirancang untuk menampilkan data, dengan fokus pada bagaimana data terlihat.
Perlu di ingat bahwa:
XML bukan merupakan pengganti HTML.
XML dan HTML yang dirancang dengan tujuan yang berbeda:
XML dirancang untuk transportasi dan menyimpan data, dengan fokus pada apa data.
HTML dirancang untuk menampilkan data, dengan fokus pada bagaimana data terlihat.
Ø RDF merupakan model standar untuk
pertukaran data pada web. Menurut Liang Yu pada bukunya yang berjudul A
Developer’s Guide to the Semantic Web, RDF merupakan sebuah bahasa untuk
merepresentasikan informasi tentang resource yang ada di dunia; RDF merupakan
framework untuk merepresentasikan informasi yang terdapat pada web (Konsep
RDF); RDF merupakan tujuan utama bahasa
untuk merepresentasikan informasi yang terdapat didalam web (RDF Syntaxt, RDF
Schema).
Seperti
pengertian RDF yang telah dijelaskan sebelumnya, bahwa RDF dapat
merepresentasikan informasi tentang resource baik resource yang berada di dunia
maupun resource yang berada di web. RDF merepresentasikan informasi tersebut
kedalam sebuah kalimat, sama halnya ketika manusia akan mendeskripsikan sesuatu.
RDF mendeskripsikan sesuatu ke dalam kalimat yang terdiri dari subjek, objek,
dan predikat. Subjek, objek, dan predikat tersebut merupakan komponen utama
dari RDF.
Ø 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.
sumber :
http://belajarintoday.blogspot.com
http://www.weblog.web.id
http://benarbisnis.blogspot.com
http://www.marketing.co.id
http://teknologi.kompasiana.com
http://febrinarhm.blogspot.com
http://batamilmu.blogspot.com