Arsitektur Web dan
Aplikasi Utama
A. Arsitektur Web
Apa
sih itu arsitektur web? Arsitektur web merupakan struktur rancangan (desain)
web agar dapat tersusun suatu informasi yang tepat (terorganisasi) dan mudah
ditemukan isinya. Dimana struktur rancangan harus memenuhi beberapa aspek
antara lain form, fungsi, navigasi, interface, interaksi, visual, dan maksud
informasi itu sendiri, yang akan dibangun dalam sebuah web Arsitektur Web
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.
Ada
tiga macam standar utama untuk penerapan Web Service, Standar-standar
ini mendukung pertukaran data berbasis XML. Tiga standar tersebut meliputi
SOAP, WSDL, dan UDDI.
- SOAP (Simple Object Access
Protocol) Merupakan suatu bahasa versi
bebas dari protokol RPC (Remote Procedure Caoll) yang berguna untuk proses
transaksi melalui HTTP standar.
- WSDL (Web Services Description
Language) Suatu 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.
Keuntungan Arsitektur Web adalah
sebagai berikut :
§ sebuah web dapat tersusun terstruktur
§ dapat menyediakan tampilan design yang menarik
§ dapat menyediakan mesin pencari sehingga para pengunjung web
dapat mencari informasi dengan cepat
§ dapat menyediakan tampilan form informasi dan kontak atau
keanggotaan
Kekurangan Arsitektur Web :
§ dapat menyebabkan web menjadi berat saat di akses
§ harus diupdate setiap saat
Aplikasi web adalah fitur yang
ditambahkan pada sebuah web untuk membuat sebuah tata halaman web yang menarik.
Aplikasi merupakan sebuah fitur-fitur yang disediakan oleh pembuat web untuk
memaksimalkan penggunaannya.Aplikasi utama dalam web dibagi menjadi beberapa
bagian yaitu:
§ HTTP, HTML, Web Server, Brwoser, Internet Transaction Server
§ User generated content, Blog, Wikis, Social Network,
Folksonomies
§ Semantic Web Summary : XML, RDF, DWF, Microdata
§ web security
B. HTTP, HTML, Internet, Web Server,
Browser, Transaction
- HTTP
Hypertext
Transfer Protocol (HTTP) merupakan 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.HTTP. HTTP juga memiliki fungsi untuk mengatur
perintah apa yang harus di lakukan oleh web server dan web browser sebagai
balasan dari perintah dari URL.Contoh nya apabila kita mengetikkan sebuah
alamat atau URL,maka web browser akan melakukan perintah kepada web server
melalui HTTP agar alamat yang di minta muncul pada layar
- HTML
HTML adalah singkatan dari Hyper Text Markup Language, HTML
tidak tergolong kedalam sebuah bahasa pemrograman, HTML lebih dikenal sebagai
bahasa markup yang terdiri dari serangkaian tag markup yang mampu menggambarkan
sebuah 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)
- Internet
Internet atau disebut juga
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.
- Web Server
Web server merupakan software yang
memberikan layanan data yang berfungsi menerima
permintaan HTTP atau HTTPSdari klien yang dikenal
dengan browser web dan mengirimkan kembali hasilnya dalam bentuk
halaman – halaman web yang umumnya berbentuk dokumen HTML
Macam – macam Web Server antara
lain:
1.
Apache Web Server – The HTTP Web
Server
2.
Microsoft windows Server 2003
Internet Information Services (IIS)
3.
Lighttpd
4.
Sun Java System Web Server
5.
Xitami Web Server
6.
Zeus Web Server
- Browser
Browser
adalah sebuah aplikasi perangkat lunak yang digunakan untuk menampilkan halaman
Web.Microsoft Internet Explorer, Netscape Navigator, Mozilla adalah contohnya.
Pendeknya untuk Web browser, merupakan aplikasi perangkat lunak digunakan untuk
menemukan, mengambil dan juga menampilkan konten di World Wide Web, termasuk
halaman Web, gambar, video dan file lainnya. Sebagai model klien / server, brow
- Transactions
Internet
Server Transaksi memiliki kemampuan untuk menangani berbagai macam teknologi
Web untuk mengakses aplikasi SAP. Menggunakan SAP GUI antarmuka, baik Transaksi
Web dan SAP GUI untuk HTML adalah dua pilihan tersebut. Memanfaatkan RFC
Protocol, Web Reporting, WebRFC dan Logika Arus ITS tiga opsi lain. Internet
Aplikasi Komponen merupakan pilihan juga yang menggunakan tata letak berbasis
template. Sementara teknologi masing-masing menggunakan pendekatan
yang berbeda, ITS mampu berkomunikasi dengan teknologi masing-masing dan
mentransfer informasi yang dihasilkan ke sebuah browser Web melalui ITS dan
server Web.
C.Wiki, Blogs, Folksonomies, Usergenerated
Content, dan social network
- Wiki
Wiki
adalah sebuah situs web (atau koleksi dokumen hiperteks lainnya) atau Kumpulan
halaman-halaman web yang dapat diubah oleh semua orang setiap saat. Konsep dan
peranti lunak wiki diciptakan oleh Ward Cunningham. 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.
- Blogs
Blog
(web log) adalah bentuk aplikasi web yang menyerupai tulisan-tulisan (yang
dimuat sebagai posting) pada sebuah halaman web umum. 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.
3.
Folksonomi
Folksonomi
adalah suatu sistem pengklasifikasian yang diturunkan dari praktik dan metode
pembuatan dan pengelolaan tag-tag secara kolaboratif, untuk menganotasi dan
mengkategorisasi konten.
Folksonomi menjadi
populer di ranah Web sekira tahun 2004, sebagai bagian dari aplikasi piranti
lunak sosial seperti panandaan buku sosial dan anotasi fotografi. Penge-tag-an,
yang menjadi karakteristik layanan Web 2.0, memungkinkan pengguna untuk
mengklasifikasi dan mencari informasi secara kolektif. Beberapa laman web memasukkan
awan tag untuk memvisualisasi tag-tag dalam sebuah folksonomi.
4.
Usergenerated
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.
5.
Social
Network
Sosial media adalah sebuah media
untuk bersosialisasi satu sama lain dan dilakukan secara online yang
memungkinkan manusia untuk saling berinteraksi tanpa dibatasi ruang dan waktu.
Sosial media dapat dikelompokkan menjadi beberapa bagian besar yaitu :
Sosial media dapat dikelompokkan menjadi beberapa bagian besar yaitu :
- Social Networks, media sosial untuk bersosialisasi dan
berinteraksi ( Facebook, myspace, hi5, Linked in, bebo, dll)
- Discuss, media sosial yang memfasilitasi sekelompok
orang untuk melakukan obrolan dan diskusi (google talk, yahoo! M, skype,
phorum, dll)
- Share, media sosial yang memfasilitasi kita untuk
saling berbagi file, video, music, dll (youtube, slideshare, feedback,
flickr, crowdstorm, dll)
- Publish, (wordpredss, wikipedia, blog, wikia, digg,
dll)
- Social game, media sosial berupa game yang dapat
dilakukan atau dimainkan bersama-sama (koongregate, doof, pogo, com, dll)
- MMO (kartrider, warcraft, neopets, conan, dll)
- Virtual worlds (habbo, imvu, starday, dll)
- Livecast (y! Live, blog tv, justin tv, listream tv,
livecastr, dll)
- Livestream (socializr, froendsfreed, socialthings!,
dll)
- Micro blog (twitter, plurk, pownce, twirxr, plazes,
tweetpeek, dll)
D. Semantic Web Summary
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, RDF (Resources
Description Framework ) dan OWL.
- XML(Extensible
Markup Language)
XML merupakan
kelanjutan dari HTML (HyperText Markup Language) yang merupakan
bahasa standar untuk melacak Internet.
- RDF (Resource
Description Framework)
Resources
Description Framework (RDF) sebagai sebuah bahasa formal yang berbasiskan XML,
URI dan unicode. RDF adalah sebuah dasar untuk pemrosesan metadata, dimana
metadata dalam web dapat di kodekan, dipertukaranan dan dipergunakan. RDF
terdiri dari tiga jenis bagian (triple) subyek predikat obyek, dimana bisa
disebut juga sebagai:
1)
Resources,
adalah bagian dari sumber informasi, dalam era Internet di representasikan
dalam alamat web atau URL, ini disebut subyek atau obyek.
2)
Property,
adalah sebuah karakteristik dari atribut atau relasi untuk menjelaskan sumber,
ini disebut juga predikat
- 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 menyediakan tiga buah
subbahasa yang dirancang untuk digunakan oleh para pengguna tertentu, yaitu:
1.
OWL
Lite, digunakan oleh pengguna yang membutuhkan suatu hirarki pengklasifikasian
dan berbagai constraints sederhana.
2.
OWL
DL, digunakan oleh pengguna yang menginginkan tingkat ekpresi maksimal dan
semua konklusi yang dihasilkan dapat dihitung dalam waktu yang terbatas
(finite)
3.
OWL
Full, digunakan oleh pengguna yang menginginkan tingkat ekpresi maksimal dan
kebebasan sintaks dari RDF tanpa mempertimbangkan komputasi yang dibutuhkan.
- Microformats
adalah
salah satu cara menambahkan penandaan sederhana agar tiap data mudah terbaca
oleh manusia seperti peristiwa, rincian kontak atau lokasi pada halaman web
sehingga informasi di dalamnya dapat diekstraksi oleh perangkat lunak dan
diindeks, dicari, disimpan, bertukaran-referensi, atau dikombinasi. Secara
teknis, hal-hal tersebut adalah bagian dari penandaan semantik yang hanya
menggunakan standar “Plain Old Semantic (X)HTML” (yaitu “POSH”) saja dengan
nilai “rel” dan satu set penamaan-kelas yang umum. Mereka digunakan dengan
terbuka dan tersedia, bebas bagi siapa saja.
- 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.
E.
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.
- 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.
- 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).
- 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.
KESIMPULAN
Arsitektur web merupakan struktur rancangan (desain) web agar
dapat tersusun suatu informasi yang tepat (terorganisasi) dan mudah ditemukan
isinyaDimana sebuah buku adalah informasi yang isinya dibagi atau
diorganisasikan dalam suatu bab, dan bab-bab terdiri dari subbab-subbab yang
ditunjukkan pada daftar isi. Namun arsitektur informasi web jelas berbeda
dengan buku. Sekarang, mari kita bahas halaman-halaman yang ada pada sebuah
website. dapat disimpulkan yaitu segala sesuatu yang berkaitan dengan ilmu
pengetahuan yang diperoleh dari sumber yang akurat dan dapat di unduh dari
dunia maya tanpa kita harus menuju ke sumber informasi yang ada. sehingga
memudahkan kita untuk memperoleh informasi.
DAFTAR
PUSTAKA
0 komentar:
Posting Komentar