Arsitektur Web & Aplikasinya
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.
Arsitektur
Website 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.
Html,
Http, Internet, Web Server, Browser
A).HTML
HTML,
yang merupakan singkatan dari HyperText Markup Language, adalah dominan bahasa
markup untuk halaman web . A markup language is a set of markup tags, and HTML
uses markup tags to describe web pages . Sebuah bahasa markup adalah
seperangkat tag markup, dan HTML menggunakan tag markup untuk menjelaskan
halaman web .
B).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.
C).INTERNET
Internet
adalah jaringan komputer yang saling terhubung secara global yang memungkinkan
pengguna internet saling bertukar informasi/data melalui jaringan tersebut.
Internet adalah sistem komunikasi data berskala global, suatu infrastruktur
yang terdiri dari hardware dan software yang menghubungkan komputer yang berada
di jaringannya.
So,
internet berbicara mengenai jaringan komputer yang terhubung dan saling
berinteraksi satu sama lain dalam skala global.
D).WEB
SERVER
Webserver
atau server untuk web, atau dalam industri lebih dikenal sebagai web hosting,
atau hosting untuk web, adalah komputer yang dikhususkan untuk menaruh data
website, hanya saja dalam hal ini server harus 24 jam online, jika tidak maka
data tak bisa diakses oleh pengunjung website. Semua komputer logikanya bisa
dijadikan server, namun server yang khusus untuk website punya spesifikasi
khusus. Hal ini untuk menjaga agar kecepatan server stabil dan memenuhi
kriteria yang dihadapkan. Selain bergantung paga spesifikasi hardware dan
software, kecepatan webserver juga bergantung pada akses internet di tempat
server berada atau juga tergantung pada kecepatan Internet Service Provider
(ISP) yang digunakan untuk online, dan terlebih lagi juga bergantung pada jalur
lokasi negara yang bersangkutan.
Indonesia
adalah negara yang akses internetnya belum menggembirakan, jauh dari harapan
baik dari segi kecepatan maupun harga. Dengan kata lain, selain kecepatan
internet di Indonesia masih lambat, harganya pun mahal.
Untuk
memecahkan problem ini, Officialwebhosting DotNet mengkombinasikan webhosting
dari Amerika Serikat dan Indonesia. Akses broadband di AS terbentang lebar dan lebih terjangkau.
E).BROWSER
Tahukah
anda bahwa untuk bisa mengakses internet komputer ataupun perangkat yang bisa
membantunya adalah web browser. Web Browser atau yang lebih dikenal browser
adalah suatu program atau aplikasi yang digunakan untuk menjelajahi Internet
atau untuk mencari sebuah informasi dari suatu halaman Web/Blog.
Pada
awalnya Browser hanya berorientasi pada teks dan belum dapat menampilkan
gambar. Namun, Web Browser yang dimunculkan para developer aplikasi sekarang
ini tidak hanya menampilkan text dan gambar saja tetapi juga file multimedia
seperti video dan suara. Browser juga dapat mengirim dan menerima e-mail,
mengelola bahasa HTML (Hyper Text Markup Language) sebagai input, dan
menjadikan halaman Web sebagai hasil output yang informatif.
Dengan
kata lain Pengertian Browser juga bisa disebut sebagai Jembatan antara pengguna
Internet dengan Internet itu sendiri karna tanpa sebuah aplikasi browser ini
mustahil para pengguna internet dapat terhubung dengahn internet Internet.
Dengan menggunakan web browser ini juga, para pengguna Internet juga dapat
mengakses dan memanfaatkan berbagai informasi yang terdapat di Internet dengan
mudah.
User
Generate Content, Blogs, Social Network, Wikis
A).UGC
(User Generate 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.
B).BLOGS
Blog
(singkatan untuk web log dalam bahasa Inggeris) ialah sebuah laman web yang
kemasukan-kemasukannya ditulis menurut urutan kronologi dan dipaparkan dengan
tertib terbalik.
Blog
memberikan ulasan atau berita mengenai sesuatu tajuk, umpamanya makanan,
politik, atau berita tempatan, dengan sesetengah blog berperanan lebih sebagai
buku harian peribadi dalam talian. Blog yang tipikal menggabungan teks, imej,
dan pautan ke dalam blog, laman web, dan media lain yang berkaitan dengan
topiknya. Keupayaan para pembaca untuk meninggalkan ulasan mereka dalam format
interaktif merupakan ciri yang utama untuk banyak blog. Kebanyakan blog umumnya
adalah blog teks, walaupun sesetengahnya bertumpu pada gambar foto (blog foto),
video (vlog), muzik (blog MP3), atau audio (podcasting), dan merupakan
sebahagian rangkaian media sosial yang lebih luas.
Istilah
"blog" merupakan kata lakur untuk perkataan "web" dan
"log" (Web log). "Blog" juga boleh digunakan sebagai kata
kerja yang membawa pengertian "untuk memeliharakan atau menambahkan isi
kandungan ke dalam blog."
C).SOCIAL
NETWORK
Social
network adalah sebuah situs yang memungkinkan kita untuk berhubungan teman atau
saudara untuk berbagi foto, video atau informasi lainnya tergantung dari sifat
social media tersebut, bisa harus menjadi teman dahulu atau yang sifatnya open
( bisa dibuka siapa saja ).
Ada
tiga social netwok yang akan saya bahas disini yaitu Facebook, Myspace dan
LinkedIn. Sebenarnya ada banyak sekali website yang bisa dikategorikan sebagai
social network dan kesemuanya kita bisa gabung dengan gratis.
D).WIKI’S
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.
SEMANTYC WEB SUMMARY
Kata
semantik berarti makna.
Semantik
dari sesuatu adalah arti dari sesuatu.
The
Semantic Web = Web dengan makna.
Apa
itu Semantic Web?
Semantic
Web adalah web yang mampu menjelaskan hal-hal dengan cara yang komputer dapat
mengerti.
The
Beatles adalah band populer dari Liverpool.
John
Lennon adalah seorang anggota The Beatles.
Kalimat-kalimat
seperti yang di atas dapat dipahami oleh orang-orang. Tapi bagaimana mereka
dapat dimengerti oleh komputer?
Pernyataan
yang dibangun dengan aturan sintaks. Sintaks dari bahasa mendefinisikan
aturan-aturan untuk membangun bahasa pernyataan.Tapi bagaimana sintaks menjadi
semantik?
Ini
adalah Semantic Web semua tentang menggambarkan hal-hal dengan cara yang
aplikasi komputer dapat memahaminya. Semantic Web adalah bukan tentang hubungan
antara halaman web. Semantic Web yang menggambarkan hubungan antara hal-hal
(seperti A adalah bagian dari B dan Y adalah anggota Z) dan sifat sesuatu
(seperti ukuran, berat, usia, dan harga)
Jika
HTML dan Web membuat semua dokumen online tampak seperti buku besar, RDF,
skema, dan kesimpulan bahasa akan membuat semua data di dunia tampak seperti
database besar”
a. XML
XML kependekan dari 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, tetapi turunan dari SGML yang telah dikembangkan diawal 80-an dan telah
banyak digunakan pada dokumentasi teknis proyek-proyek berskala besar. Pada
saat HTML dikembangkan tahun 1990, para penggagas XML mengadopsi bagian paling
penting pada SGML dan dengan berpedoman pada pengembangan HTML menghasilkan
markup language yang tidak kalah hebatnya dengan SGML.
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 kita bisa menggunakan tag
dan atribut sesuai kehendak kita
XML memiliki
tiga tipe file:
Ø XML, merupakan standar
format dari struktur berkas (file).
Ø XSL, merupakan standar
untuk memodifikasi data yang diimpor atau diekspor.
Ø XSD, merupakan standar
yang mendefinisikan struktur database dalam XML.
Kegunaan dari XML
XML adalah segalanya tentang manajemen data memungkinkan ketersediaan format yang sesuai
untuk kita. Untuk mengenal tentang bagaimana XML mampu menangani data-data
kita, sebaiknya perhatikan keterangan berikut :
XML memungkinkan kita untuk mengumpulkan informasi
dan menggunakannya kembali dengan berbagai cara. Data XML tidak dibatasi pada
satu format aplikasi. Kita dapat mendisain suatu dokumen XML yang memungkinkan
kita untuk mengumpulkan data secara online dan menggunakannya dalam dokumen
yang berbeda, database, dan spreadsheet. Sebagai contoh, seandainya perusahaan
kita mengumpulkan informasi-informasi penjualan terhadap suatu produk
menggunakan dokumen XML yang terisi data. Data XML yang sama bisa digunakan
untk membuat arsip pembelian, laporan pengawasan, dan grafik penjualan. Pembuatan
informasi yang portabel memerlukan perencanaan dan disain sebelum informasi
dikumpulkan.
Keunggulan XML bisa diringkas sebagai berikut
Ø Pintar (Intelligence).
XML dapat menangani berbagai tingkat (level) kompleksitas.
Ø Dapat beradaptasi. Dapat
mengadaptasi untuk membuat bahasa sendiri. Seperti Microsoft membuaat bahasa
MSXML atau Macromedia mengembangkan MXML.
Ø Mudah pemeliharaannya.
Sederhana. XML lebih sederhana. Mudah dipindah-pindahkan (Portability). XML
mempunyai kemudahan perpindahan (portabilitas) yang lebih bagus.
b. RDF
Resource
Description Framework adalah keluarga spesifikasi W3C yang didesain untuk
merepresentasikan informasi tentang data melalui web, terutama untuk
merepresentasikan metadata (data tentang data) mengenai suatu dokumen web.
Sebagai
contoh, RDF dapat merepresentasikan title, author, modification date, copyright
serta informasi mengenai license.
c. OWL
OWL
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.
OWL menyediakan 3 sub bahasa yang expressive
yang dirancang untuk digunakan oleh komunitas user/implementer tertentu, yakni:
Ø OWL lite
Ø OWL DL
Ø OWL Full
OWL
lite disediakan untuk pengguna yang secara prinsip memerlukan hirarki
klasifikasi dan batasan sederhana. Sebagai contoh jika menggunakan batasan
kardinalitas, ia hanya mengijinkan nilai kardinalitas 0 dan 1.
OWL
DL (Description Logic) disediakan untuk pengguna yang ingin ekspresi maksimal
untuk komputasi dalam artian semua kesimpulan dijamin computable dan decidable.
OWL DL meliputi semua bahasa OWL dan
mendukung reasoning
OWL
Full tersedia untuk pengguna yang ingin mengekspresikan bahasa secara maksimum
dan syntaknya bebas dari RDF dengan tidak ada jaminan bahwa ia computable.
Sepertinya tidak ada software reasoning yang akan dapat digunakan untuk
mendukung resoning yang komplit dari setiap feature dalam OWL Full.
Mengapa
menggunakan OWL? Awalnya adalah adanya ide dan visi dari web semantic. Visi
untuk masa depan yang mana informasi diberikan secara eksplisit yang membuat
mesin / komputer bisa mengerti dan mampu memproses informasi itu secara
otomatis dan mampu mengintegrasikan informasi yang tersedia di web. Komputer
diharapkan mampu melakukan proses reasoning sebagaimana yang dilakukan manusia.
Ontology merupakan bahasa untuk mesin
yang digunakan untuk merepresentasikan suatu informasi secara eksplisit.
Ontology juga mendukung adanya reasoning. Itulah mengapa OWL penting dalam
mewujudkan visi web semantic.
d. Micro Data
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 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 :
www.innodious.blogspot.com
www.wikipedia.org
Tidak ada komentar:
Posting Komentar