Minggu, 05 Mei 2013

Arsitektur Web dan Aplikasinya


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.

Ø  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

Tidak ada komentar:

Posting Komentar