ARSITEKUR WEB & APLIKASI UTAMA
PENGERTIAN
ARSITEKTUR KOMPUTER
Arsitektur
komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari
suatu sistem komputer. Arsitektur komputer ini
merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian
perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya).
Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan
terutama, mengenai bagaimana CPU akan bekerja, dan mengenai cara
pengaksesan data dan alamat dari dan ke memori cache, RAM, ROM, cakram keras, dll).
- Tingkatan Dalam Arsitektur Komputer
Ada
sejumlah tingkatan dalam konstruksi dan organisasi sistem komputer. Perbedaan
paling sederhana diantara tingkatan tersebut adalah perbedaan antara hardware
dan software.
- Tingkatan Dasar Arsitektur Komputer
Pada
tingkatan ini Hardware sebagai tingkatan komputer yang paling bawah dan paling
dasar, dimana pada hardware ini “layer” software ditambahkan. Software tersebut
berada di atas hardware, menggunakannya dan mengontrolnya. Hardarwe ini
mendukung software dengan memberikan atau menyediakan operasi yang diperlukan
software.
- Multilayerd Machine
Tingkatan
dasar arsitektur komputer kemudian dikembangkan dengan memandang sistem
komputer keseluruhan sebagai “multilayered machine” yang terdiri dari beberapa
layer software di atas beberapa layer hardware.
- CPU (Central processing Unit), yang mengendalikan semua unit sistem komputer yang lain dan mengubah input menjadi output.
- Primary storage (penyimpanan primer), berisi data yang sedang diolah dan program
- Control unit (unit pengendalian), membuat semua unit bekerja sama sebagai suatu sistem
- Aritmatika and logical Unit, tempat berlangsungnya operasi perhitungan matematika dan logika
- Unit Input, memasukkan data ke dalam primary storage
- Secondary storage (penyimpanan sekunder), menyediakan tempat untuk menyimpan program dan data saat tidak digunakan
- Unit Output, mencatat hasil pengolahan
PERALATAN
INPUT
Perangkat
input merupakan peralatan yang dapat digunakan untuk menerima data yang akan
diolah ke dalam komputer. Perangkat ini yang digunakan oleh pengguna untuk
melakukan interaksi dengan komputer agar komputer melaksanakan perintah yang
diberikan oleh penggunanya. Prinsip kerja yang dilakukan perangkat input adalah
merubah perintah yang dapat dipahami oleh manusia kepada bentuk yang dipahami
oleh komputer (machine readable form), ini berarti mengubahkan perintah dalam
bentuk yang dipahami oleh manusia kepada data yang dimengerti oleh komputer
yaitu dengan kode-kode binary (binary encoded information).
PEMROSESAN
PUSAT DAN PENYIMPANAN SEKUNDER
CPU
atau satuan merupakan tempat pemrosesan instruksi-instruksi program. Pada
komputer mikro, processor ini disebut microprocessor. CPU terdiri dari
dua bagian utama, yaitu unit kendali ( control unit) dan unit Aritmatika dan
logika (arithmethic logic unit). Disamping dua bagian utama tersebut, CPU
mempunyai beberapa simpanan yang berukuran kecil yang disebut register.
Penyimpanan
sekunder (secondary storage)
Penyimpanan
sekunder (juga dikenal sebagai memori eksternal atau penyimpanan tambahan),
berbeda dari penyimpanan utama dalam hal itu tidak langsung dapat diakses oleh
CPU. Komputer biasanya menggunakan input / saluran output untuk mengakses
penyimpanan sekunder dan transfer data yang diinginkan dengan menggunakan
daerah menengah dalam penyimpanan utama. Penyimpanan sekunder tidak kehilangan
data bila perangkat dimatikan-itu adalah non-volatile. Per unit, itu biasanya
juga dua lipat lebih murah dari penyimpanan utama. Akibatnya, sistem komputer
modern biasanya memiliki dua perintah besarnya lebih penyimpanan sekunder dari
penyimpanan primer dan data disimpan untuk waktu yang lebih lama disana.
PERALATAN
OUTPUT
Adalah
perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai
hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy
(ke monitor), ataupun berupa suara.
Output
yang dihasilkan dari pemroses dapat digolongkan menjadi empat bentuk, yaitu
tulisan (huruf, angka, simbol khusus), image (dalam bentuk grafik atau
gambar), suara, dan bentuk lain yang dapat dibaca oleh mesin (machine-readable
form). Tiga golongan pertama adalah output yang dapat digunakan langsung
oleh manusia, sedangkan golongan terakhir biasanya digunakan sebagai input
untuk proses selanjutnya dari komputer.
Peralatan
output dapat berupa:
- Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.
- Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada media lunak yang berupa sinyal elektronik.
- Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi ganda, sebagai alat output dan juga sebagai alat input.
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 perlu membuang waktu untuk pembuatan koneksi berulang-ulang.
HTML
HTML (HyperText Markup Language) adalah
sebuah bahasa pemrograman yang berfungsi untuk membuat sebuah halaman web,
menampilkan berbagai informasi di dalam sebuah web Internet dan
pemformatan hypertext yang ditulis dalam format ASCII (American
Standard Code for Information Interchange) supaya dapat mewujudkan
tampilan yang terintegerasi .
Dengan kata lain, berkas yang dibuat dalam
perangkat lunak pengolah kata dan disimpan dengan format ASCII normal sehingga
menjadi halaman web dengan perintah-perintah HTML. Bermula dari sebuah bahasa
yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang
disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah
standar yang digunakan secara umum untuk menampilkan halaman web.
HTML saat ini merupakan standar Internet yang
didefinisikan dan dikendalikan penggunaannya oleh W3C (World Wide Web
Consortium). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee Robert
ketika mereka bekerja di CERN pada tahun 1989.
Internet
Interconnected
Network yang
berarti kumpulan komputer yang menghubungkan satu dengan yang lain pada
jaringan komputer di seluruh dunia. Internet dapat menghubungkan komputer
dan jaringan hal ini terjadi katena adanya teknologi protokol standar
komunikasi internasional yang disebut protokol TCP / IP.
Web Server
Server web atau peladen web dapat merujuk
baik pada perangkat keras ataupun perangkat lunak yang menyediakan layanan
akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas
berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna
dengan menggunakan aplikasi tertentu seperti peramban web.
Penggunaan
paling umum server web adalah untuk menempatkan situs web, namun pada
prakteknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk
menjalankan sejumlah aplikasi kelas bisnis.
Fungsi
utama sebuah server web adalah untuk mentransfer berkas atas permintaan
pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah
halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya
pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek
pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks,
gambar, video, atau lainnya.
Web Browser
Penjelajah web adalah perangkat
lunak yang berfungsi untuk menerima dan menyajikan sumber informasi di
internet. Sebuah sumber informasi diidentifikasi dengan Pengidentifikasi Sumber
Seragam (Bahasa Inggris: Uniform Resource Identifier (URI)) yang dapat berupa
halaman web, gambar, video, atau jenis konten lainnya.
Meskipun
penjelajah web terutama ditujukan untuk mengakses internet, sebuah penjelajah
juga dapat digunakan untuk mengakses informasi yang disediakan oleh server web
dalam jaringan pribadi atau berkas pada sistem berkas. Beberapa penjelajah web
yang populer adalah Google Chrome, Firefox, Internet Explorer, Opera, dan
Safari.
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 founder situs-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.
Wiki
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.
Ward
Cunningham, pengembang perangkat lunak wiki yang pertama, WikiWikiWeb, mulanya
mendeskripsikan wiki sebagai “basis data terhubung paling sederhana yang
memiliki peluang untuk bekerja.”
Wiki (dengan huruf besar ‘W’) dan WikiWikiWeb kadang digunakan untuk merujuk kepada Portland Pattern Repository, wiki yang paling pertama diciptakan. Pendukung penggunaan ini mengusulkan penggunaan huruf kecil ‘w’ untuk membedakan istilah generik yang sedang dibicarakan di sini. Wiki wiki berasal dari istilah bahasa Hawaii untuk “cepat” atau “super-cepat”.
Kadang istilah wikiwiki atau WikiWiki digunakan daripada wiki. Istilah-istilah ini dapat digunakan secara berganti-ganti meskipun perbedaan pandangan mengenai kapitalisasi juga dapat diterapkan dalam cara yang mirip.
Wiki (dengan huruf besar ‘W’) dan WikiWikiWeb kadang digunakan untuk merujuk kepada Portland Pattern Repository, wiki yang paling pertama diciptakan. Pendukung penggunaan ini mengusulkan penggunaan huruf kecil ‘w’ untuk membedakan istilah generik yang sedang dibicarakan di sini. Wiki wiki berasal dari istilah bahasa Hawaii untuk “cepat” atau “super-cepat”.
Kadang istilah wikiwiki atau WikiWiki digunakan daripada wiki. Istilah-istilah ini dapat digunakan secara berganti-ganti meskipun perbedaan pandangan mengenai kapitalisasi juga dapat diterapkan dalam cara yang mirip.
Wikipedia merupakan aplikasi yang berbasiskan
wiki dan merupakan situs wiki paling populer saat ini.
Social Network
Media sosial adalah sebuah media online, dengan para
penggunanya bisa dengan mudah berpartisipasi, berbagi, dan menciptakan isi
meliputi blog, jejaring sosial, wiki, forum dan dunia virtual.
Blog, jejaring sosial dan wiki merupakan bentuk media sosial yang paling umum
digunakan oleh masyarakat di seluruh dunia.
Andreas Kaplan dan Michael Haenlein mendefinisikan
media sosial sebagai “sebuah kelompok aplikasi berbasis internet yang membangun
di atas dasar ideologi dan teknologi Web 2.0 , dan yang memungkinkan penciptaan
dan pertukaran user-generated content“.
Media sosial teknologi mengambil berbagai
bentuk termasuk majalah, forum internet, weblog, blog sosial, microblogging,
wiki, podcast, foto atau gambar, video, peringkat dan bookmark sosial. Dengan
menerapkan satu set teori-teori dalam bidang media penelitian (kehadiran
sosial, media kekayaan) dan proses sosial (self-presentasi, self-disclosure)
Kaplan dan Haenlein menciptakan skema klasifikasi untuk berbagai jenis media
sosial dalam artikel Horizons Bisnis mereka diterbitkan dalam 2010.
Folksonomy
Folksonomy merupakan metode untuk menciptakan
dan mengatur tag dalam mengategorikan konten. Pada Web 2.0 pemberian tag tidak
hanya menggunakan sebatas teks hyperlink, namun dapat berupa image.
Semantic Web Summary
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, XMLS (XML Schema), RDF, RDFS (Resources Description Framework Schema) 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.
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. Contohnya adalah WordPress
engine.
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). Sama halnya jika ada
serangan sebuah virus yang dapat mengubah sebuah file, entah itu mengubah nama
ataupun isinya.
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.
Availability hanya menekankan kepada dapat diaksesnya sebuah website. Mengenai siapa yang dapat mengaksesnya itu telah dicover oleh prinsip confidentiality.
Jika sebuah website dapat diakses tanpa adanya error, itu berarti website tersebut telah memenuhi prinsip availability ini. Hal ini memiliki makna bahwa sebuah website haruslah dapat diakses apabila memang dibutuhkan, dengan kata lain versi yang lebih mudahnya adalah, website harus available 24 jam 7 minggu (24/7)
Availability hanya menekankan kepada dapat diaksesnya sebuah website. Mengenai siapa yang dapat mengaksesnya itu telah dicover oleh prinsip confidentiality.
Jika sebuah website dapat diakses tanpa adanya error, itu berarti website tersebut telah memenuhi prinsip availability ini. Hal ini memiliki makna bahwa sebuah website haruslah dapat diakses apabila memang dibutuhkan, dengan kata lain versi yang lebih mudahnya adalah, website harus available 24 jam 7 minggu (24/7)
Tidak ada komentar:
Posting Komentar