Senin, 28 Maret 2016

Arsitektur Web dan Apikasi Utama

A. HTTP, HTML, INTERNET, WEB SERVER, BROWSER DAN TPS


Http

Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringanlapisan 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 tahun1990 oleh fisikawan Inggris, Tim Berners-Lee.
HTTP, Muncul di awal setiap alamat halaman web, HTTP  menetapkan mekanisme standar untuk pertukaran ditingkat-aplikasi pesan antara perangkat di web.  Semua layanan web dijalankan melalui protokol ini.  HTTPS adalah variasi bagian dari HTTP, dimana browser menambahkan lapisan enkripsi
Fungsi HTTP menetapkan bagaimana pesan diformat dan ditransmisikan, dan tindakan apa dari Web server dan browser untuk merespon berbagai perintah.


HTML

HTML atau singkatan dari Hypertext Markup Language ini merupakan sebuah bahasa markup pada internet khususnya web berupa kode dan simbol. Kode dan simbol tersebut nantinya akan ditempatkan kedalam sebuah file dengan tujuan untuk dimunculkan pada sebuah website. 
Secara singkat, HTML juga dapat diartikan sebagai bahasa markup yang digunakan untuk membuat website. Nantinya website yang yang terbuat dari HTML tersebut bisa dilihat oleh para pengguna internet.
Fungsi dari HTML sendiri adalah digunakan untuk membuat sebua website. HTML ini diibaratkan sebagai sebuah pondasi dari sebuah website. Karena jika sebuah website tidak memiliki HTML maka para pembuat website tidak dapat untuk menggunakan bahasa markup lainnya seperti CSS yang digunakan utuk mendesain Website, lalu Javascript , ataupun PHP.


Internet

Internet adalah jaringan besar yang saling berhubungan dari jaringan-jaringan komputer yang menghubungkan orang-orang dan komputer-komputer diseluruh dunia, melalui telepon, satelit dan sistem-sistem komunikasi yang lain. Internet dibentuk oleh jutaan komputer yang terhubung bersama dari seluruh dunia, memberi jalan bagi informasi (mulai dari text, gambar, audio, video, dan lainnya ) untuk dapat dikirim dan dinikmati bersama. Untuk dapat bertukar informasi, digunakan protocol standar yaitu Transmision Control Protocol dan internet Protocol yang lebih dikenal sebagai TCP/IP yang digunakan sebagai protokol pertukaran paket untuk melayani miliaran pengguna yang terdapat di seluruh dunia. Rangkaian internet yang terbesar tersebut dinamakan dengan Internet. Cara menghubungkan rangkaian dengan menggunakan kaidah ini dinamakan dengan internetworking ("antarjaringan").

Browser

Browser adalah sebuah software atau program yang digunakan untuk menjelajah internet dalam konteks komputer menurut saya. Menjelajah ini termasuk melintasi, mengambil, dan menyajikan informasi di Internet atau World Wide Web. Informasi dari internet ini bisa merupakan sebuah halaman web, gambar, video, atau bagian lain dari konten website di internet. Jadi fungsi browser adalah untuk menampilkan informasi kepada pengguna internet.
Pengertian browser ini barangkali sejalan dengan arti browser itu sendiri. Browser barangkali berasal dari kata ‘browse’ yang jika diterjemahkan ke dalam bahasa indonesia memiliki arti
§  melihat-lihat
§  makan rumput
§  makan tunas-tunas
§  membaca-baca
§  makan di sana-sini
dari beberapa arti browse diatas, yang relefan dengan pembahasan kita kali ini adalah ‘melihat-lihat’ dan ‘membaca-baca’. Sedangkan pengertian browser dari terjemahan diatas berarti alat yang digunakan untuk melihat-lihat atau alat yang digunakan untuk membaca-baca.
Browser pertama kali digunakan pada tahun 1993 yang diberi nama browser Mosaic. Mosaic adalah nama browser yang diciptakan oleh tim dari National Center for Supercomputing Applications at the University of illinois at Urbana-Champaign (NCSA-UIUC) tidak lama setelah ditemukannya media baru untuk penyebaran informasi yaitu WWW (World Wide Web). Browser Mosaic pada masa awal lahirnya sangat digandrungi oleh para penjelajah internet. Hal itu terjadi karena Browser Mosaic adalah alat penjelajah internet pertama yang memiliki tampilan grafis dan terlihat lebih menarik. Kepopuleran Mosaic ternyata tidak bertahan lama, pada tahun 1994 browser Mosaic mulai ditinggalkan dengan hadirnya Netscape Navigator
Setelah itu muncul banyak browser yang terkenal hingga saat ini seperti mozilla firefox, google chrome, opera, flock, dan lain sebagainya.

TPS

Transaction Processing Systems (TPS) Sistem informasi komputerisasi yang dikembangkan untuk memproses data-data dalam jumlah besar untuk transaksi bisnis rutin seperti daftar gaji dan inventarisasi.
contohnya: dalam sekolahan yang dalam rekening keuangannya yang meliputi registrasi murid-murid baru, baik pembayaran ataupun gaji karyawan.
Transaction Processing System merupakan sistem tanpa batas yang memungkinkan organisasi berinteraksi dengan lilngkungan eksternal. Karena manajer melihat data-data yang dihasilkan oleh TPS untuk memperbaharui informasi setiap menit mengenai apa yang terjadi di perusahaan mereka.
B. UGC, BLOGS, WIKI, FOLKSONOMIES DAN SOCIAL NETWORKS

UGC

Pengertian UGC (user generated content) sebenarnya cukup sederhana, yaitu konten yang dihasilkan dari user atau penggunanya sendiri. Babak ini sudah lama dimulai, situs-situs yang populer kini pun banyak mengandalkan UGC untuk selalu menjadi situs yang up-to-date. Pemilik situs hanya membuat perbaikan atau perubahan yang dianggap perlu saja. Sementara updateinformasi dan segala interaksi di dalam situs tersebut justru berasal dari partisipasi aktif para penggunanya, sehingga orang selalu dan terus-menerus tertarik untuk mengunjungi situs tersebut.

Istilah ini sebenarnya mulai terdengar sekitar tahun 2005 saat orang bisa mengakses atau meng-update media dan publikasi melalui teknologi baru seperti video digital, blogging, foto darismartphone dan wikis. Para pengguna situs mulai bisa meng-upload, mengembangkan, dan bahkan mengendalikan sendiri konten sesuai kehendak mereka.

Di luar sana ada banyak bentuk model UGC. Situs seperti 9gag memungkinkan pengguna membuat foto-foto lucu dan video klip singkat (dalam bentuk meme dan gif) untuk membuat Anda tertawa (asalkan Anda tidak melewati batas). Tech in Asia kini juga mempunyai elemen UGC. Bedanya, kami mencoba mengajak pembaca yang mempunyai minat di ranah teknologi secara umum dan juga startup untuk berdiskusi, menyampaikan ide dan pendapat mereka dalam bentuk artikel, berbagi informasi, atau berkomentar.
Nama-nama besar yang saya sebutkan di awal berasal dari Amerika Serikat. Tapi fenomena yang sama juga terjadi di negara-negara berkembang di Asia Tenggara. Beberapa orang penasaran apa peran UGC bagi negara seperti Indonesia, dimana banyak populasinya yang belum pernah mengakses internet.
Blog
Blog berasal dari kata Web dan Log (WEBLOG) yang berarti catatan online (yang berada di web). Pengertian yang lebih lengkap, blog adalah situs web yang berisi tulisan, artikel atau informasi bermanfaat yang diupdate (diperbaharui) secara teratur dan dapat diakses secara online baik untuk umum maupun pribadi

Ciri-ciri :
Berikut adalah ciri-ciri blog secara umum

1.    Memiliki Nama dan Alamat yang bisa diakses secara online
2.    Memiliki tujuan
3.    Memiliki isi atau postingan yang berupa artikel, catatan, dan informasi    lainnya
4.    Postingan atau isi blog terarsip (tersimpan sesuai tanggal, bulan dan tahun posting)
5.    Isi Blog umumnya selalu bertambah atau terupdate sesuai dengan tujuan blog
Fungsi yang dimiliki Blog, kita dapat melatih kemampuan dalam menyampaikan suatu informasi atau hal-hal yang ingin kita sampaikan kepada orang lain dengan tanpa bermaksud menggurui atau sok tahu tentang apa yang kita ketahui kepada pembaca. Dengan memiliki Blog, kita dapat memperoleh banyak ide yang didapat dari berbagai sumber yang memberikan komentar atas tulisan yang kita terbitkan di Blog yang kita buat dan akan menjadi pacuan semangat kita dalam menggali pola pikir yang kreatif dan positif tentang apa yang dapat kita lakukan dan bermanfaat bagi diri sendiri maupun bagi orang lain.

Wiki

pengertian wiki adalah situs wiki (atau, nama lengkapnya WikiWikiWeb) adalah software komunikasi kelompok yang memungkinkan pengguna membuat dan mengedit webpages sangat cepat dengan menggunakan browser apapun. "Wiki wiki" dalam bahasa hawai, memang berarti 'cepat'. Catatn berupa open editing membedakan wiki dari begitu banyak groupware online lainnya. hal ini tampaknya menjadi sumber bagi kekacauan. Namun, pengguna mengkalim baha kekacauana itu jarang terjadi. Andai terjadi, ada mekanisme pemulihannya. Etika ini di jantung wiki adalah soft security, yaitu bergantung pada komunitas-bukan teknologi- untuk menegakkan ketertiban. Selain itu, konsep wiki mendorong pengguaan demokratis dan mempromosikan komposisi konten oleh pengguna non-teknis.
ciri lain dari wiki adalah bahwa kontennya tidak 'dimiliki' dalam cara yang sama seperti pesan-pesan dalam konferensi. Anonimitas tidak diperlukan, tetapi ini umum terjadi. Intinya adalah pembuatan oleh kelompok dan perbaikan oleh kelompok juga.

Folksonomi

Menurut Wikipedia (wikipedia.org), folksonomy adalah pengkategorian oleh publik maya atas suatu content web yang disepakati bersama secara rasional dengan menggunakan suatu label atau klasifikasi atau kategori dan sub kategori yang disebut juga sebagai tag atau tagging, dan ini dicetuskan oleh seorang arsitek informasi yaitu Thomas Vander Wal.
Sedangkan menurut dunia fisik informasi 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 Folksonomimerupakan gabungan lebur dari kata folk dan taksonomi.

Social Network

Jejaring sosial (social network) adalah bentuk struktur sosial yang terdiri dari simpul-simpul yang saling terkait dan terikat oleh satu atau lebih tipe hubungan yang spesifik. Simpul-simpul yang dimaksudkan disini dapat berupa individu maupun organisasi.  Istilah jejaring sosial pertama kali diperkenalkan oleh Professor J.A Barnes pada tahun 1954. Jejaring sosial merupakan sebuah sistem struktur sosial yang terdiri dari elemen-elemen individu atau organisasi. Jejaring sosial ini akan membuat mereka yang memiliki kesamaan sosialitas, mulai dari mereka yang telah dikenal sehari-hari sampai dengan keluarga bisa saling berhubungan.



C. WEB SEMANTIC SUMMARY

XML

XML adalah singkatan dari eXtensible Markup Language. Bahasa markup adalah sekumpulan aturan-aturan yang mendefinisikan suatu sintaks yang digunakan untuk menjelaskan, dan mendeskripsikan teks atau data dalam sebuah dokumen melalui penggunaan tag. Bahasa markup lain yang populer seperti HTML, menggambarkan kepada browser web tentang bagaimana menampilkan format teks, data, dan grafik ke layar komputer ketika sedang mengunjungi sebuah situs web. XML adalah sebuah bahasa markup yang digunakan untuk mengolah meta data (informasi tentang data) yang menggambarkan struktur dan maksud/tujuan data yang terdapat dalam dokumen XML, namun bukan menggambarkan format tampilan data  tersebut. XML adalah sebuah standar sederhana yang digunakan untuk medeskrippsikan data teks dengan cara self-describing (deskripsi diri). XML juga dapat digunakan untuk mendefinisikan domain tertentu lainnya, seperti musik, matematika, keuangan dan lain-lain yang menggunakan bahasa markup terstruktur.

OWL

 

OWL adalah salah satu bentuk ontology yang memang dirancang dengan tujuan untuk digunakan oleh aplikasi yang perlu memproses isi informasi dibanding 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:

1.            OWL lite
2.            OWL DL dan
3.            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 dandecidable

OWL Full tersedia untuk pengguna yang ingin mengekspresikan bahasa secara maksimum dan syntaknya bebas dari RDF dengan tidak ada jaminan bahwa iacomputable. 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.

 

RDF


Definisi RDF
RDF merupakan framework untuk menggambarkan resource Web, seperti judul, penulis, tanggal modifikasi, konten, dan informasi hak cipta dari halaman Web.

Penulisan RDF
Dokumen RDF ditulis dalam XML. Bahasa XML yang digunakan oleh RDF disebut RDF / XML. Dengan menggunakan XML, informasi RDFdengan mudah dapat dipertukarkan antara berbagai jenis komputer menggunakan berbagai jenis sistem operasi dan bahasa aplikasi.

Hubungan RDF dengan Semantic web
Bahasa RDF adalah bagian dari Kegiatan Semantic Web W3C. W3C “Visi Semantic Web” adalah masa depan di mana:
·         Informasi Web memiliki arti yang tepat
·         Informasi Web dapat dipahami dan diproses oleh komputer
·         Komputer dapat mengintegrasikan informasi dari web

Manfaat RDF
·     Dengan menyediakan kerangka kerja yang konsisten, Resource Description Framework   ( Rdf ) akan mendorong pemberian metadata tentang sumber daya Internet.
·  Karena Resource Description Framework ( Rdf ) juga mencakup standar sintaks untuk menggambarkan dan query data, maka perangkat lunak yang memanfaatkan metadata akan lebih mudah menjalankanya dan lebih cepat untuk menghasilkannya.
·   Standarisasi sintaks dan kemampuan permintaan akan memungkinkan aplikasi untuk bertukar informasi dengan lebih mudah.
·    Mesin pencari akan mendapatkan hasil yang lebih tepat dari pencarian, berdasarkan metadata bukan pada indeks yang berasal dari pengumpulan teks lengkap.
·      Para pengembang perangkat lunak akan memiliki data yang lebih tepat untuk bekerja dengan lebih cerdas.

Cara Kerja RDF
Sebuah sumber daya Internet didefinisikan sebagai semua sumber daya dengan Uniform Resource Identifier ( Uri ). Ini termasuk Uniform Resource Locators ( Url ) yang mengidentifikasi seluruh situs Web serta halaman Web tertentu. Seperti tag Meta pada Html saat ini , laporan deskripsi Resource Description Framework ( Rdf ), terbungkus sebagai bagian dari bagian Extensible Markup Language ( Xml ), dapat dimasukkan dalam halaman web ( yaitu,file  Hypertext Markup Language – Html – ) atau bisa dalam file yang terpisah.

Microformats

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

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.
D. WEB SECURITY

Web Security adalah tata cara mengamankan aplikasi web yg dikelola, biasanya yg bertanggung jawab melakukannya adalah pengelola aplikasi web tsb.
Berbicara 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 merupakan aspek yang menjamin kerahasiaan data atau informasi. Sistem yang digunakan untuk mengimplementasikan e-procurement harus dapat menjamin kerahasiaan data yang dikirim, diterima dan disimpan. Bocornya informasi dapat berakibat batalnya proses pengadaan.
Kerahasiaan ini dapat diimplementasikan dengan berbagai cara, seperti misalnya menggunakan teknologi kriptografi dengan melakukan proses enkripsi (penyandian, pengkodean) pada transmisi data, pengolahan data (aplikasi dan database), dan penyimpanan data (storage). Teknologi kriptografi dapat mempersulit pembacaan data tersebut bagi pihak yang tidak berhak.
Seringkali perancang dan implementor dari sistem informasi atau sistem transaksi elektronik lalai dalam menerapkan pengamanan. Umumnya pengamanan ini baru diperhatikan pada tahap akhir saja sehingga pengamanan lebih sulit diintegrasikan dengan sistem yang ada. Penambahan pada tahap akhir ini menyebabkan sistem menjadi tambal sulam. Akibat lain dari hal ini adalah adanya biaya yang lebih mahal daripada jika pengamanan sudah dipikirkan dan diimplementasikan sejak awal.
Akses terhadap informasi juga harus dilakukan dengan melalui mekanisme otorisasi (authorization) yang ketat. Tingkat keamanan dari mekanisme otorisasi bergantung kepada tingkat kerahasiaan data yang diinginkan.


Integrity

Integrity atau Integritas adalah pencegahan terhadap kemungkinan amandemen atau penghapusan informasi oleh mereka yang tidak berhak. Secara umum maka integritas ini berarti bahwa informasi yang tepat, memang tepat dimana-mana dalam sistem – atau mengikuti istilah “messaging” – tidak terjadi cacad maupun terhapus dalam perjalananya dari penyaji kepada para penerima yang berhak.

Availability
Upaya pencegahan ditahannya informasi atau sumber daya terkait oleh mereka yang tidak berhak, berhubungan dengan ketersediaan informasi ketika dibutuhkan.
Contoh:hambatan :
a) “denial of service attack” (DoS attack), dimana server dikirimi permintaan (biasanya palsu) yang bertubi-tubi atau permintaan yang diluar perkiraan sehingga tidak dapat melayani permintaan lain atau bahkan sampai down, hang, crash.
b) mailbomb, dimana seorang pemakai dikirimi e-mail bertubi-tubi (katakan ribuan e-mail) dengan ukuran yang besar sehingga sang pemakai tidak dapat membuka e-mailnya atau kesulitan mengakses e-mailnya.
Dampak hambatan : sistem informasi yang diserang atau dijebol dapat menghambat atau meniadakan akses ke informasi.

Source          :
20.   https://mysunworld.wordpress.com/2013/02/18/penjelasan-mengenai-confidentiality-integrity-availability-non-repudiation-authentication-acces-control-accountability/