Pada
postingan kali ini saya akan menjelaskan materi tentang Arsitektur Web. Sebelum
masuk lebih jauh saya akan menjelaskan terlebih dahulu definisi dari Arsitektur
Web. 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.
Situs web biasanya diletakkan pada web server yang umumnya telah dilengkapi
dengan perangkat lunak khusus untuk menangani pengaturan situs, serta menangani
layanan protokol HTTP. Web server yang
digunakan biasanya Apache atau IIS.
Dokumen Web harus ditulis dalam suatu
format tertentu yang memungkinkan Hypertext
saling berhubungan yaitu Hypertext Markup Language(HTML) yang
merupakan bagian dari Standard Generalized Markup Language(SGML). SGML
merupakan stpenggunar dari International Stpenggunard Organization(ISO) untuk
mendefinisikan format pada dokumen teks.
Arsitektur Web memiliki potensi untuk menjadi
istilah yang digunakan untuk disiplin intelektual yang mengatur konten
website. Desain Web, dengan cara kontras, menggambarkan tugas-tugas
praktis, bagian-bagian-grafis dan teknis, dari merancang dan menerbitkan sebuah
situs web. Selanjutnya saya akan menjelaskan lebih lanjut tentang bentuk-bentuk
Arsitektur Web berserta komponennya juga aplikasi utama
tekait termasuk konsep dan metode pengamanan web.
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 ini akan
dijelaskan secara singkat mengenai standar tersebut.
SOAP (Simple Object Access
Protocol)
suatu bahasa versi bebas dari protokol RPC (Remote Procedure Caoll) yang berguna untuk proses transaksi
melalui HTTP standar.
WSDL (Web Services Description
Language)
bahasa yang memungkinkan berbagai
dokumen yang dibuat dalam aplikasi yang berbeda dapat berkomunikasi.
UDDI (Universal Description
Discovery and Integration)
semacam direktori global untuk
mengelola web services.
HTTP (Hypertext Transfer Protocol)
HTTP adalah singkatan dari Hypertext
Transfer Protocol. Sebelum menjelaskan tentang HTTP saya akan menjelaskan
terlebih dahulu definisi dari protocol. Protocol didefinisikan sebagai
Aturan-aturan baku yang digunakan pada komunikasi di jaringan komputer.
Definisi dari 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.
Pengembangan standar HTTP telah
dilaksanakan oleh Konsorsium World Wide Web (World Wide Web Consortium/W3C) dan
juga Internet Engineering Task Force (IETF), yang berujung pada publikasi
beberapa dokumen Request for Comments (RFC), dan yang paling banyak dirujuk
adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang mendefinisikan
HTTP/1.1. Sebuh client HTTP seperti web browser, biasanya memulai permintaan
dengan membuat hubungan TCP/IP ke port tertentu di tempat yang jauh (biasanya
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 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. 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.
HTML (Hypertext Markup Language)
HyperText Markup Language (HTML) adalah sebuah bahasa markah
yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi
di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana
yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud
yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak
pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman
web 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). 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, Microsoft Internet Explorer, Google chrome dan beberapa
browser lain. 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.
Internet
Internet (kependekan dari
interconnection-networking) adalah seluruh jaringan komputer yang saling
terhubung menggunakan standar sistem global Transmission Control Protocol/Internet
Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching
communication protocol) untuk melayani miliaran pengguna di seluruh
dunia.Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan
rangkaian dengan kaidah ini dinamakan internetworking
("antarjaringan"). Internet merupakan sistem global jaringan untuk
melayani miliaran pengguna di seluruh dunia. Ini adalah jaringan dari jaringan
yang terdiri dari jutaan jaringan pribadi, umum, akademik, bisnis, dan jaringan
pemerintah, dari lokal ke lingkup global, yang dihubungkan oleh sebuah kode
array yang luas dari teknologi jaringan elektronik, nirkabel dan optik.
Internet juga dapat didefinisikan sebagai interkoneksi seluruh dunia komputer
dan jaringan komputer yang memfasilitasi sharing atau pertukaran informasi di
antara pengguna.
WEB SERVER
Web server adalah 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
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 yang ada di seluruh dunia. Setelah terhubung secara fisik,
Protocol TCP/IP (networking protocol) yang memungkinkan semua
komputer dapat berkomunikasi satu denganyang lainnya. Pada saat browser
meminta data web page ke server maka instruksi permintaan data oleh browser
tersebut di kemas di dalam TCP yang merupakan protocol transport dan
dikirim ke alamat yang dalam hal ini merupakan protocol berikutnya
yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan
protocol yang digunakan dalam World Wide Web (WWW) antar
komputer yang terhubung dalam jaringan di dunia ini. Untuk mengenal
protocol ini jelas sangat mudah sekali dimana setiap kali anda mengetik http://;
anda telah menggunakannya, dan membawa anda ke dunia internet. Data yang di
passing dari browser ke Web server disebut sebagai HTTP request yang
meminta web page dan kemudian web server akan mencari data HTML yang ada dan di
kemas dalam TCP protocol dan di kirim kembali ke browser. Data yang dikirim
dari server ke browser disebut sebagai HTTP response. Jika data yang diminta
oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan error
yang sering anda lihat di web page yaitu Error : 404 Page Not Found.
Aplikasi Utama Web
Setelah mengenal Arsitektur Web
selanjutnya saya akan membahas berbagai Aplikasi utama yang digunakan di Web.
Aplikasi berikut ini sering kita temukan bahkan kita gunakan dalam kehidupan
sehari-hari. Apa sajakah Aplikasi berikut? Berikut ini bahasannya.
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.
Kunci
utama dalam User Generated Content adalah sebuah participatory atau
partisipasi. Para foundersitus-situs
di atas pasti berfikir, bagaimana agar jutaan pengguna internet tertarik untuk
masuk dan berpartisipasi. Manfaat aplikasi web yang menarik, kemudahan
penggunaan, interface yang nyaman, layanan terjamin, knowledge sharing mungkin
bisa membuat pengguna tertarik untuk mencoba dan berpartisipasi di dalamnya.
Mereka
(para Founder) tidak perlu susah-susah untuk mengupdate konten situsnya
sendiri, cukup membuat aplikasi web kemudian mempekerjakan jutaan pengguna
internet untuk mengisi konten utamanya. Mereka (jutaan pengguna intenet) tidak
dibayar dari menulis konten tapi founder mendapatkan
banyak benefit dengan situs yang mereka tawarkan
BROWSER TRANSACTION
Browser Transaction adalah software atau program yang
digunakan untuk menjelajah internet dan untuk transaksi bisnis rutin seperti
daftar gaji dan inventarisasi.
FOLKSONOMIES
Folksonomies 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
30hingga 150 tag.
Blog
Blogs
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.
Sejarah
Media blog pertama
kali dipopulerkan oleh Blogger.com, yang dimiliki oleh Pyra
Labs sebelum akhirnya PyraLab diakusisi oleh Google.Com pada
akhir tahun 2002 yang lalu. Semenjak itu, banyak terdapat aplikasi-aplikasi
yang bersifat sumber terbuka yang diperuntukkan kepada perkembangan
para penulis blog tersebut.
Blog mempunyai fungsi yang sangat
beragam,dari sebuah catatan harian, media publikasi dalam sebuah kampanye
politik, sampai dengan program-program media dan perusahaan-perusahaan.
Sebagian blog dipelihara oleh seorang penulis tunggal, sementara sebagian
lainnya oleh beberapa penulis, . Banyak juga weblog yang memiliki fasilitas
interaksi dengan para pengunjungnya, seperti menggunakan buku tamu dan kolom
komentar yang dapat memperkenankan para pengunjungnya untuk meninggalkan
komentar atas isi dari tulisan yang dipublikasikan, namun demikian ada juga
yang yang sebaliknya atau yang bersifat non-interaktif.
Situs-situs web yang saling
berkaitan berkat weblog, atau secara total merupakan kumpulan weblog sering
disebut sebagai blogosphere. Bilamana sebuah kumpulan gelombang aktivitas,
informasi dan opini yang sangat besar berulang kali muncul untuk beberapa
subyek atau sangat kontroversial terjadi dalam blogosphere, maka hal itu
sering disebut sebagai blogstorm atau badai blog.
Wikis 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.
CIRI
– CIRI WIKIS :
· Wikis memungkinkan pengguna untuk
mengubah sebuah halaman maupun membuat halaman baru dalam situs web, dengan
menggunakanperamban web.
· Wikis dapat menunjukkan
keterkaitan antara sebuah halaman dengan halaman lainnya, menggunakan pranala dalam
halaman.
· Wikis mengundang pengunjung untuk ikut
terlibat dalam membuat dan berkolaborasi yang membangun situs web tersebut.
Social Network atau 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.
Analisis jaringan jejaring sosial
memandang hubungan sosial sebagai simpul dan ikatan.
Simpul adalah aktor individu di dalam jaringan, sedangkan ikatan adalah
hubungan antar aktor tersebut. Bisa terdapat banyak jenis ikatan antar simpul.
Penelitian dalam berbagai bidang akademik telah menunjukkan bahwa jaringan
jejaring sosial beroperasi pada banyak tingkatan, mulai dari keluarga hingga negara,
dan memegang peranan penting dalam menentukan cara memecahkan masalah,
menjalankan organisasi, serta derajat keberhasilan seorang individu dalam
mencapai tujuannya.
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.
Sosial
media dapat dikelompokkan menjadi beberapa bagian besar yaitu :
1. Social Networks, media sosial untuk bersosialisasi dan berinteraksi ( Facebook, myspace, hi5, Linked in, bebo, dll)
2. Discuss, media sosial yang memfasilitasi sekelompok orang untuk melakukan obrolan dan diskusi (google talk, yahoo! M, skype, phorum, dll)
3. Share, media sosial yang memfasilitasi kita untuk saling berbagi file, video, music, dll (youtube, slideshare, feedback, flickr, crowdstorm, dll)
4. Publish, (wordpredss, wikipedia, blog, wikia, digg, dll)
5. Social game, media sosial berupa game yang dapat dilakukan atau dimainkan bersama-sama (koongregate, doof, pogo, cafe.com dll)
6. MMO (kartrider, warcraft, neopets, conan, dll)
7. Virtual worlds (habbo, imvu, starday, dll)
8. Livecast (y! Live, blog tv, justin tv, listream tv, livecastr, dll)
9. Livestream (socializr, froendsfreed, socialthings!, dll)
10. Micro blog (twitter, plurk, pownce, twirxr, plazes, tweetpeek, dll)
Sosial media meghapus batasan-batasan manusia untuk bersosialisasi, batasan ruang maupun waktu, dengan media sosial ini manusia dimungkinkan untuk berkomunikasi satu sama lain dimanapun mereka bereda dan kapanpun, tidak peduli seberapa jauh jarak mereka, dan ttidak peduli siang atau pun malam.
Sosial media memiliki dampak besar pada kehidupan kita saat ini. Seseorang yang asalnya kecil bisa seketika menjadi besar dengan Media sosial, begitupun sebaliknya orang besar dalam sedetik bisa menjadi kecil dengan Media sosial.
1. Social Networks, media sosial untuk bersosialisasi dan berinteraksi ( Facebook, myspace, hi5, Linked in, bebo, dll)
2. Discuss, media sosial yang memfasilitasi sekelompok orang untuk melakukan obrolan dan diskusi (google talk, yahoo! M, skype, phorum, dll)
3. Share, media sosial yang memfasilitasi kita untuk saling berbagi file, video, music, dll (youtube, slideshare, feedback, flickr, crowdstorm, dll)
4. Publish, (wordpredss, wikipedia, blog, wikia, digg, dll)
5. Social game, media sosial berupa game yang dapat dilakukan atau dimainkan bersama-sama (koongregate, doof, pogo, cafe.com dll)
6. MMO (kartrider, warcraft, neopets, conan, dll)
7. Virtual worlds (habbo, imvu, starday, dll)
8. Livecast (y! Live, blog tv, justin tv, listream tv, livecastr, dll)
9. Livestream (socializr, froendsfreed, socialthings!, dll)
10. Micro blog (twitter, plurk, pownce, twirxr, plazes, tweetpeek, dll)
Sosial media meghapus batasan-batasan manusia untuk bersosialisasi, batasan ruang maupun waktu, dengan media sosial ini manusia dimungkinkan untuk berkomunikasi satu sama lain dimanapun mereka bereda dan kapanpun, tidak peduli seberapa jauh jarak mereka, dan ttidak peduli siang atau pun malam.
Sosial media memiliki dampak besar pada kehidupan kita saat ini. Seseorang yang asalnya kecil bisa seketika menjadi besar dengan Media sosial, begitupun sebaliknya orang besar dalam sedetik bisa menjadi kecil dengan Media sosial.
Semantic Web
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
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
RDF (Resource Description Framework) adalah standar W3C untuk mendeskripsikan Web resources, seperti title, author, modification date, content, dan copyright information dari Web page.
OWL
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.
Microdata
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.
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.
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) 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
RDF (Resource Description Framework) adalah standar W3C untuk mendeskripsikan Web resources, seperti title, author, modification date, content, dan copyright information dari Web page.
OWL
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.
Microdata
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.
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.
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)
Nama : Andreas Eko Widodo
Kelas : 2IA02
NPM : 50412820
Kelompok : Andreas Eko Widodo, Helmi Prayogo, Niken Anissa, Furqon Rahawarin
UNIVERSITAS GUNADARMA
FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN TEKNIK INFORMATIKA
Daftar Pustaka
http://www.tanyapedia.com/apa-itu-user-generated-content/#.Uz4hKvmSzeo
http://faris6593.blogspot.com/2013/03/arsitektur-web-dan-aplikasi-utamanya.html
http://bhame-mp7.blogspot.com/2013/05/arsitektur-web-dan-aplikasi.html
http://mashendri.com/user-generated-content.html
Semuanya URL diakses 3 April 2014