ARSITEKTUR WEB
Menurut bahasa,Arsitektur merupakan
suatu cara atau ilmu untuk membuat suatu karya menjadi memiliki nilai estetika
yang lebih baik.Sedangkan Web adalah sejumlah halaman yang memiliki topik yang
saling terkait yang berada dalam internet jadi , 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.
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.
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.
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.
semacam direktori global untuk mengelola web services.
Keuntungan Arsitektur Web:
Ø 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
A.
HTTP, HTML, Web Server, Brwoser, Internet
Transaction Server
HTTP (Hyper Text Transfer Protocol )
HTTP
adalah sebuah protokol jaringan yang di gunakan untuk sistem informasi
menggunakan hypermedia.HTTP dapat mendefinisikan pesan yang dikirim dari server
menuju client.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
(Hyper Text Markup Language)
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 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.
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 diantaranya:
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
Sebuah progam yang dapat menerjemahkan
kode perintah dari dokumen HTML tersebut sehingga dapat kita lihat, baca dan
dengar. Contoh dari Web Browser adalah Internet Explorer, Netscape
Navigator, Mozilla Firefox, Opera, Safari dll.
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.
B.
User
generated content, Blog, Wikis, Social Network, Folksonomies
USER GENERATED CONTENT
User Generated Content (UCG) adalah berbagai jenis content yang tersedia secara publik dan diproduksi oleh para end-user Wikipedia.org) .
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.Sebagian kalangan mengatakan User Generated Content ini sebagai Perbudakan 2.0. 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
User Generated Content (UCG) adalah berbagai jenis content yang tersedia secara publik dan diproduksi oleh para end-user Wikipedia.org) .
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.Sebagian kalangan mengatakan User Generated Content ini sebagai Perbudakan 2.0. 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
WIKIS
Kumpulan halaman-halaman web yang dapat diubah oleh semua orang setiap saat. Konsep dan peranti lunak wiki diciptakan oleh Ward Cunningham.
Kumpulan halaman-halaman web yang dapat diubah oleh semua orang setiap saat. Konsep dan peranti lunak wiki diciptakan oleh Ward Cunningham.
BLOG
Singkatan dari Web Log, Blog itu sendiri adalah sebuah situs yang asal mulaya merupakan catatan harian online yang dibuat oleh siapa pun, kapan pun, dan di manapun. Jenis Blog / penyedia Blog local maupun internasional : Blogger.com, wordpress.com, Typepad.com, livejournal.com
Singkatan dari Web Log, Blog itu sendiri adalah sebuah situs yang asal mulaya merupakan catatan harian online yang dibuat oleh siapa pun, kapan pun, dan di manapun. Jenis Blog / penyedia Blog local maupun internasional : Blogger.com, wordpress.com, Typepad.com, livejournal.com
SOCIAL NETWORKS
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 :
1. Social Networks, media sosial untuk bersosialisasi dan berinteraksi ( Facebook, myspace, hi5, Linked in, bebo, dll)
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 :
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)
FOLKSONOMI
Folksonomi
adalah suatu sistem pengklasifikasian yang diturunkan dari praktik dan metode
pembuatan dan pengelolaan tag-tag secara kolaboratif, untuk menganotasi dan
mengkategorisasi konten. praktik ini juga dikenal sebagai penge-tag-an
kolaboratif, klasifikasi sosial, pengindeksan sosial, dan pengetagan social. Istilah
Folksonomi merupakan gabungan lebur dari kata folk dan taksonomi.
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.
C.
Semantic
Web Summary : XML, RDF, DWF, Microdata
Semantic Web Summary
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, RDF, RDF (Resources
Description Framework ) dan OWL.
· 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 (Resource
Description Framework) adalah standar W3C untuk
mendeskripsikan Web resources,
seperti title, author, modification date, content,
dan copyright information dari Web page.
· 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.
· 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.
D.
Web
Security
Suatu tata cara
mengamankan aplikasi web yang dikelola, biasanya yang 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.
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.
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.
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).
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).
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.
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.