Selasa, 07 Mei 2013


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: