Kamis, 30 April 2015

Arsitektur Web dan Aplikasi Utama
Postingan kali ini merupakan lanjutan dari posting sebelumnya. Postingan kali ini masih berhubungan dengan tugas softskill tenteang Arsitektur Web dan Aplikasi Utama Web.
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.
Sejak web perencanaan isi, desain dan manajemen datang dalam lingkup metode desain, Vitruvian tradisional tujuan komoditas, keteguhan dan kesenangan dapat memandu arsitektur situs, seperti yang mereka lakukan arsitektur fisik dan disiplin desain lainnya. Website arsitektur akan datang dalam ruang lingkup estetika dan teori kritis dan kecenderungan ini dapat mempercepat dengan munculnya web semantik dan web 2.0. Kedua ide menekankan aspek struktur informasi. Strukturalisme adalah sebuah pendekatan untuk pengetahuan yang telah dipengaruhi sejumlah disiplin akademis termasuk estetika, teori kritis dan postmodernisme. Web 2.0, karena melibatkan user-generated content, mengarahkan perhatian arsitek website untuk aspek-aspek struktur informasi.

·       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.



·       Internet
Internet (kependekan dari 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.Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan rangkaian dengan kaidah ini dinamakan internetworking ("antarjaringan").


·       Server Web
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.
Pengguna, biasanya melalui aplikasi pengguna seperti peramban web, meminta layanan atas berkas ataupun halaman web yang terdapat pada sebuah server web, kemudian server sebagai manajer layanan tersebut akan merespon balik dengan mengirimkan halaman dan berkas-berkas pendukung yang dibutuhkan, atau menolak permintaan tersebut jika halaman yang diminta tidak tersedia. saat ini umumnya server web telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, ASP.
Pemanfaatan server web saat ini tidak terbatas hanya untuk publikasi situs web dalam World Wide Web, pada prakteknya server web banyak pula digunakan dalam perangkat-perangkat keras lain seperti printer, router, kamera web yang menyediakan akses layanan http dalam jaringan lokal yang ditujukan untuk menyediakan perangkat manajemen serta mempermudah peninjauan atas perangkat keras tersebut.



·       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. Inilah Perbudakan 2.0.


·       Web Browsers
Penjelajah web (Inggris: web browser), 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.


·       HTML
contoh HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam 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 luas untuk menampilkan 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).

·       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."
Bus "Wiki Wiki" di Bandar Udara Internasional Honolulu. 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.

·       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)


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




·      WEB SERVER
1.       PENGERTIAN WEB SERVER
WEB SERVER: adalah suatu server yang memberikan service (layanan) kepada klien yang meminta informasi berkaitan dengan web. Web server sendiri terdiri dari dua komponen. yang pertama adalah komputer itu sendiri dan software web server yang dipakainya. jadi dapat diambil kesimpulan mesin(komputer) apapun bisa saja menjadi web server asalkan software web server tersedia di mesin(komputer) itu. salah satu software web server yang tersedia adalah Apache, tapi selain itu masih banyak lagi web server lainnya seperti ISS, Xitami, dll

2.       CONTOH WEB SERVER
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.

3.       LINGKUNGAN KERJA(Windows, Linux, dan Lain-lain)
Tak jarang, hasil migrasi menyisakan kondisi dimana Windows dan Linux harus digunakan bersama - sama, misalnya karena disebabkan beberapa hal berikut:

  1. Terdapat program DOS/Windows yang tidak bisa dijalankan di Linux bahkan lewat emulator
  2. Printer /Scanner /Device lain yang selama ini digunakan di Windows tidak bisa digunakan di Linux
  3. Beberapa user telah memiliki lisensi Windows dan tidak ingin berpindah ke Linux
  4. Server dan arsitektur jaringan masih berbasis Windows

Oleh karena itu, beberapa pendekatan berikut ini bisa dilakukan:

  1. Tempatkan satu atau dua komputer Windows di lokasi yang bisa diakses bersama, kemudian pasangkan berbagai perangkat (yang hanya bisa bekerja di Windows) di komputer tersebut.
  2. Apabila memungkinkan, install program yang tidak bisa berjalan di Linux di komputer - komputer tersebut.
  3. Gunakan remote desktop untuk bekerja remote ke komputer tersebut. Perhatikan masalah lisensi
  4. Pencetakan dilakukan dari Windows (bekerja remote)
  5. Perlahan - lahan, migrasikan program yang menghambat agar bisa berjalan di Windows dan Linux.
  6. Migrasikan arsitektur ke Linux/s tandar
  7. Gunakan proyek seperti SMB for FUSE untuk mempermudah akses ke file server Windows.
  8. Gunakan dual boot Windows dan Linux (kurang disarankan)
 
4.       PROGRAM YANG DICAKUP/PAKET PROGRAM YANG   DISERTAKAN

Contoh Xampp Control Panel:

  1.  Apache
  2. Web Server
  3. MySQL
  4. Program FTP
  5. Filezilla
·       WEB CLIENT
Klien-server atau client-server merupakan sebuah paradigma dalam teknologi informasi yang merujuk kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak: pihak klien dan pihak server.
Dalam model klien/server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah, tapi masih merupakan sebuah kesatuan yakni komponen klien dan komponen server. Komponen klien juga sering disebut sebagai front-end, sementara komponen server disebut sebagai back-end. Komponen klien dari aplikasi tersebut dijalankan dalam sebuah workstation dan menerima masukan data dari pengguna. Komponen klien tersebut akan menyiapkan data yang dimasukkan oleh pengguna dengan menggunakan teknologi pemrosesan tertentu dan mengirimkannya kepada komponen server yang dijalankan di atas mesin server, umumnya dalam bentuk request terhadap beberapa layanan yang dimiliki oleh server. Komponen server akan menerima request dari klien, dan langsung memprosesnya dan mengembalikan hasil pemrosesan tersebut kepada klien. Klien pun menerima informasi hasil pemrosesan data yang dilakukan server dan menampilkannya kepada pengguna, dengan menggunakan aplikasi yang berinteraksi dengan pengguna.


Pengaruh Teknologi Terkini dalam kehidupan social dan ekonomi dalam masyarakat

A.    Pengaruh terhadap kehidupan social
Dampak positif internet bagi masyarakat adalah pada bagian informasi. Masyarakat dapatmenelusuri dan mengetahui banyak hal dari internet. Jika pada masa sebelum ada internet informasi adalah hal yang terbatas, tidak lagi pada masa kini. Internet dapat membantu masyarakat menemukan informasi apa saja yang mereka butuhkan, terutama yang berkaitan dengan tugas dan pelajaran dikehidupan sehari-hari. Dulu ilmu pengetahuan hanya ada jika dicari dalam buku atau bertemu dengan orang yang lebih pintar. Orang harus membuka berbagai jenis buku dan koran untuk mencari tahu tentang suatu info. Berbagai manfaat internet bagi masyarakat antara lain yaitu :

  1.  Internet sebagai media komunikasi, merupakan fungsi internet yang paling banyak digunakan dimana setiap pengguna internet dapat berkomunikasi dengan pengguna lainnya dari seluruh dunia.
  2. Media pertukaran data, dengan menggunakan email, newsgroup, ftp dan www (world wide web jaringan situs-situs web) para pengguna internet di seluruh dunia dapat saling bertukar informasi dengan cepat dan murah.
  3. Media untuk mencari informasi atau data, perkembangan internet yang pesat, menjadikan www sebagai salah satu sumber informasi yang penting dan akurat.
  4. Kemudahan memperoleh informasi yang ada di internet sehingga manusia tahu apa saja yang terjadi.
  5.  Bisa digunakan sebagai lahan informasi untuk bidang pendidikan, kebudayaan, dan lain-lain
  6. Kemudahan bertransaksi dan berbisnis dalam bidang perdagangan sehingga tidak perlu pergi menuju ke tempat penawaran/penjualan.

Dampak Negatif Penggunaan Internet secara umum adalah sebagai berikut :

  • Cbercrime
Adalah kejahatan yang di lakukan seseorang dengan sarana internet di dunia maya yang bersifat.
·               Melintasi batas Negara
·               Perbuatan dilakukan secara illegal
·               Kerugian sangat besar
·               Sulit pembuktian secara hukum.

Bentuk-bentuk cybercrime sebagai berikut :

  • Hacking
Usaha memasuki sebuah jaringan dengan maksud mengeksplorasi atupun mencari kelemahan system jaringan.

  • Cracking
Usaha memasuki secara illegal sebuah jaringan dengan maksud mencuri, mengubah atau menghancurkan file yang di simpan padap jaringan tersebut.

  • Pornografi
Anggapan yang mengatakan bahwa internet identik dengan pornografi, memang tidak salah. Dengan kemampuan penyampaian informasi yang dimiliki internet, pornografi pun merajalela.Untuk mengantisipasi hal ini, para produsen ‘browser’ melengkapi program mereka dengan kemampuan untuk memilih jenis home-page yang dapat di-akses.Di internet terdapat gambar-gambar pornografi dan kekerasan yang bisa mengakibatkan dorongan kepada seseorang untuk bertindak kriminal.

  • Violence And Gore
Kekejaman dan kesadisan juga banyak ditampilkan. Karena segi bisnis dan isi pada dunia internet tidak terbatas, maka para pemilik situs menggunakan segala macam cara agar dapat ‘menjual’ situs mereka. Salah satunya dengan menampilkan hal-hal yang bersifat tabu.

B.     Pengaruh terhadap Ekonomi

Kemajuan Teknologi Informasi mempengaruhi segala Aspek Kehidupan salah satunya yang menonjol adalah penggunaan Teknologi Informasi dalam Bidang Ekonomi. kemajuan ini memberikan dampak positif dalam bidang perekonomian  salah satunya, yaitu :

  •                Pertumbuhan ekonomi yang semakin Tinggi, Hal ini ditunjukan dengan banyaknya perusahaan besar menggunakan Perangkat dan sistem yang berbasis Teknologi Informasi.
  •               Tingkat Produktifitas semakin tinggi,dalam hal ini di dunia Industrialisasi dikarenakannya adanya Otomatisasi dalam bidang perkantoran.
  •             Terjadinya Industrialisasi di berbagai daerah,Hal ini ditunjukan semakin banyak kota yang berkembang untuk maju,dan tidak hanya terjadi di kota- kota besar saja.

Kemajuan teknologi akan meningkatkan kemampuan produktivitas dunia industri baik dari aspek teknologi industri maupun pada aspek jenis produksi. Investasi dan reinvestasi yang berlangsung secara besar-besaran yang akan semakin meningkatkan produktivitas dunia ekonomi. dampak perkembangan teknologi di dunia industri akan semakin penting. Tanda-tanda telah menunjukkan dan dirasakan saat ini dengan berkembangnya E-Commerce memungkinkan konsumen secara individual melakukan kontak langsung dengan Produsen yang menjual suatu produk sehingga pelayanan dapat dilaksanakan secara langsung dan selera individu dapat dipenuhi, dan yang lebih penting konsumen tidak perlu pergi ke toko.



·       WEB SECURITY
Pengertian web security adalah cabang Keamanan Informasi yang khusus menangani keamanan website , aplikasi web dan layanan web . Pada tingkat tinggi, keamanan aplikasi Web mengacu pada prinsip-prinsip keamanan aplikasi tetapi berlaku mereka secara khusus untuk Internet dan Web sistem. Biasanya aplikasi web yang dikembangkan menggunakan bahasa pemrograman seperti PHP , JavaDengan munculnya Web 2.0 , meningkat berbagi melalui informasi jejaring sosial dan meningkatkan adopsi bisnis dari Web sebagai sarana melakukan bisnis dan memberikan layanan, website sering diserang secara langsung. Hacker baik berusaha untuk berkompromi jaringan perusahaan atau pengguna akhir mengakses website dengan menundukkan mereka untuk drive-by download .

Akibatnya, industri membayar meningkat perhatian pada keamanan aplikasi web sendiri selain keamanan yang mendasari jaringan komputer dan sistem operasi .

Mayoritas serangan aplikasi web terjadi melalui cross-site scripting (XSS) dan injeksi SQL serangan yang biasanya hasil dari coding cacat, dan kegagalan untuk membersihkan masukan ke dan output dari aplikasi web. Ini peringkat di 2009 CWE / SANS 25 Top Kesalahan Paling Berbahaya Pemrograman.

Phishing adalah ancaman umum lain untuk aplikasi Web. "SA, Divisi Keamanan EMC, hari ini mengumumkan temuan yang Januari 2013 Penipuan Laporan, memperkirakan kerugian global dari Phishing di $ 1,5 Miliar pada tahun 2012.".  Dua metode phishing yang terkenal adalah Terselubung Redirect dan Terbuka redirect.

Menurut vendor keamanan Cenzic, kerentanan atas Maret 2012 meliputi: EE , Java , Python , Ruby , ASP.NET , C # , VB.NET atau klasik ASP

Referensi
Wikipedia, "Internet", diakses pada 6 April 2014, http://id.wikipedia.org/wiki/Internet
Wikipedia, "Protokol Transfer Hiperteks", diakses pada 6 April 2014, http://id.wikipedia.org/wiki/Hypertext_Transfer_Protocol
Wikipedia, "Server Web", diakses pada 6 April 2014, http://id.wikipedia.org/wiki/Web_server
Wikipedia, "Penjelajah Web", diakses pada 6 April 2014, http://id.wikipedia.org/wiki/Peramban
Hendri Destiwanto, "User Generated Content", diakses pada 6 April 2014, http://mashendri.com/user-generated-content.html
Wikipedia, "Wiki", diakses pada 6 April 2014, http://id.wikipedia.org/wiki/Wiki
Wikipedia, "HTML", diakses pada 6 April 2014, http://id.wikipedia.org/wiki/HTML
Muhammad Faris Al Fatih, "Arsitektur Web dan Aplikasi Utamanya", diakses pada 6 April 2014, http://changeofchange.blogspot.com/2013/03/arsitektur-web-dan-aplikasi-utamanya.html




Tidak ada komentar:

Posting Komentar