Pages

Thursday, December 15, 2016

Sistem Komputer: Teknologi Aplikasi Web

Teknologi Aplikasi Web

Teknologi Aplikasi web yang sejak awal dirancang untuk dieksekusi didalam lingkungan berbasis web. Dirancang bisa berjalan didalam lingkungan berbasis hyper-texts & multimedia (yang membuat berbeda dari aplikasi konvensional) yang tidak hanya berupa kumpulan halaman halaman web, tapi juga interaktif dan request response.
Dalam rekayasa perangkat lunak, suatu aplikasi web (bahasa Inggris: web application atau sering disingkat webapp) adalah suatu aplikasi yang diakses menggunakan penjelajah web melalui suatu jaringan seperti Internet atau intranet. Ia juga merupakan suatu aplikasi perangkat lunak komputer yang dikodekan dalam bahasa yang didukung penjelajah web (seperti HTML, JavaScript, AJAX, Java, dll) dan bergantung pada penjelajah tersebut untuk menampilkan aplikasi.


Aplikasi web menjadi populer karena kemudahan tersedianya aplikasi klien untuk mengaksesnya, penjelajah web, yang kadang disebut sebagai suatu thin client (klien tipis). Kemampuan untuk memperbarui dan memelihara aplikasi web tanpa harus mendistribusikan dan menginstalasi perangkat lunak pada kemungkinan ribuan komputer klien merupakan alasan kunci popularitasnya. Aplikasi web yang umum misalnya webmail, jual beli online, lelang , forum, weblog, serta MMORPG.
Aplikasi web biasanya menggunakan bahasa pemrograman HTML  dikombinasikan dengan PHP, Javascript dan CSS untuk desain sebuah website. HTML adalah bahasa pemprograman dasar untuk membangun sebuah website. HTML singkatan dari Hypertext Markup Language, untuk membuat aplikasi web kita memerlukan software pendukung seperti Adobe Dreamweaver, Adobe Dreamweaver adalah aplikasi desain untuk pengembang website, didalam aplikasi tersebut kita sudah dimudahkan dengan beberapa tools didalamnya seperti layar untuk menulis coding sekaligus tampilan hasil coding yang kita buat, jadi kita bisa langsung mengetahui  hasilnya.

Untuk maintenance aplikasi berbasis web ada beberapa cara yaitu seperti website monitoring, backup data, web security, update content, optimalisasi SEO, check error, upgrade CMS. Semua itu harus dilakukan, untuk melakukan itu semua kita tidak harus melakukanya sendiri karena sekarang sudah banyak jasa maintenance website, tentunya kita harus membayar dengan harga yang sesuai, biasanya meraka memberikan tarif tertentu pada setiap pelayananya. Tetapi alangkah baiknya jika kita bisa melakukanya sendiri selain untuk penghematan biaya juga akan lebih aman jika kita lakukan sendiri.


Dari pengertian diatas dapat disimpulkan aplikasi web merupakan aplikasi yang diakses mengunakan web browser melalui jaringan internet. Aplikasi web juga merupakan suatu perangkat lunak komputer yang dikodekan dalam bahasa pemrograman yang mendukung perangkat lunkan berbasis web seperti HTML, JavaScript, CSS, Ruby, Python, Php, Java dan bahasa pemrograman lainnya.

Sistem Komputer: Voice over Internet Protocol (VoIP)

Voice over Internet Protocol adalah Teknologi yang menjadikan media internet untuk bisa melakukan komunikasi suara jarak jauh secara langsung. Sinyal suara analog, seperti yang anda dengar ketika berkomunikasi di telepon diubah menjadi data digital dan dikirimkan melalui jaringan berupa paket-paket data secara real time.

Dalam komunikasi VoIP, pemakai melakukan hubungan telepon melalui terminal yang berupa PC atau telepon biasa. Dengan bertelepon menggunakan VoIP, banyak keuntungan yang dapat diambil diantaranya adalah dari segi biaya jelas lebih murah dari tarif telepon tradisional, karena jaringan IP bersifat global. Sehingga untuk hubungan Internasionaldapat ditekan hingga 70%. Selain itu, biaya maintenance dapat di tekan karena voicedan data networkterpisah, sehingga IP Phone dapat di tambah, dipindah dan di ubah. Hal ini karena VoIP dapat dipasang di sembarang ethernet dan IP address, tidak seperti telepon konvensional yang harus mempunyai port tersendiri di Sentral atau PBX (Private branch exchange).

Bentuk paling sederhana dalam sistem VoIP adalah dua buah komputer terhubung dengan internet. Syarat-syarat dasar untuk mengadakan koneksi VoIP adalah komputer yang terhubung ke internet, mempunyai sound cardyang dihubungkan dengan speaker dan mikropon. Dengan dukungansoftware khusus, kedua pemakai komputer bisa saling terhubung dalam koneksi VoIP satu sama lain. Bentuk hubungan tersebut bisa dalam bentuk pertukaran file, suara, gambar. Penekanan utama dalam VoIP adalah hubungan keduanya dalam bentuk suara.

Pada perkembangannya, sistem koneksi VoIP mengalami evolusi. Bentuk peralatan pun berkembang, tidak hanya berbentuk komputer yang saling berhubungan, tetapi peralatan lain seperti pesawat telepon biasa terhubung dengan jaringan VoIP. Jaringan data digital dengan gateway untuk VoIP memungkinkan berhubungan dengan PABX atau jaringan analog telepon biasa. Komunikasi antara komputer dengan pesawat (extension) di kantor adalah memungkinkan. Bentuk komunikasi bukan Cuma suara saja. Bisa berbentuk tulisan (chating) atau jika jaringannya cukup besar bisa dipakai untuk Video Conference. Dalam bentuk yang lebih lanjut komunikasi ini lebih dikenal dengan IP Telephony yang merupakan komunikasi bentuk multimedia sebagai kelanjutan bentuk komunkasi suara (VoIP). Keluwesan dari VoIP dalam bentuk jaringan, peralatan dan media komunikasinya membuat VoIP menjadi cepat popular di masyarakat umum.




Protokol-protokol Penunjang VoIP
Ada beberapa protokol yang menjadi penunjang jaringan VoIP, antara lain :

1.                 TCP/IP (Transfer Control Protocol/Internet Protocol) merupakan sebuah protokol yang digunakan pada jaringan internet.     Standarisasi diperlukan agar antar komputer terjadi kesepakatan tentang tatacara pengiriman dan penerimaan data     sehingga data dapat dikirimkan dan diterima dengan benar. Protokol ini terdiri dari dua bagian besar, yaitu TCP dan UDP     serta dibawah lapisan tsb ada protokol yang bernama IP.
a)     Transmission Control Protocol (TCP) merupakan protokol yang menjaga reliabilitas hubungan komunikasi end-to-end. Konsep dasar cara kerja TCP adalah mengirim dan menerima segmen–segmen informasi dengan panjang     data bervariasi pada suatu datagram internet. Dalam hubungan VoIP, TCP digunakan pada saatsignaling, TCP     digunakan untuk menjamin setup suatu panggilan pada sesi signaling. TCP tidak digunakan dalam pengiriman     data suara karena pada komunikasi data VoIP penanganan data yang mengalami keterlambatan lebih penting     daripada penanganan paket yang hilang.
b)     User Datagram Protocol (UDP) merupakan salah satu protocol utama diatas IP, yang lebih sederhana     dibandingkan dengan TCP. UDP digunakan untuk situasi yang tidak mementingkan mekanisme reliabilitas. UDP     digunakan pada VoIP pada pengiriman audio streaming yang berlangsung terus menerus dan lebih     mementingkan kecepatan pengiriman data agar tiba di tujuan tanpa memperhatikan adanya paket yang hilang     walaupun mencapai 50% dari jumlah paket yang dikirimkan. Karena UDP mampu mengirimkan data streaming     dengan cepat. Untuk mengurangi jumlah paket yang hilang saat pengiriman data (karena tidak terdapat     mekanisme pengiriman ulang) maka pada teknologi VoIP pengiriman data banyak dilakukan pada private network.
c)      Internet Protocol (IP) Internet Protocol didesain untuk interkoneksi sistem komunikasi komputer pada jaringan              paket switched. Pada jaringan TCP/IP, sebuah komputer di identifikasi dengan alamat IP. Tiap-tiap komputer              memiliki alamat IP yang unik, masing-masing berbeda satu sama lainnya. Hal ini dilakukan untuk mencegah              kesalahan pada transfer data. Terakhir, protokol data akses berhubungan langsung dengan media fisik. Secara              umum protokol ini bertugas untuk menangani pendeteksian kesalahan pada saat transfer data. Untuk komunikasi              datanya, Internet Protokol mengimplementasikan dua fungsi dasar yaitu addressing dan fragmentasi. Salah satu              hal penting dalam IP dalam pengiriman informasi adalah metode pengalamatan pengirim dan penerima.

2.     SIP (Session Initiation Protocol)
yaitu protokol yang digunakan untuk inisiasi, modifikasi dan terminasi sesi komunikasi VoIP. SIP adalah protokol Open     Standard yang dipublikasikan oleh IETF, RFC 2543 dan RFC 3261. Selain digunakan untuk negosiasi sesi komunikasi     voice, SIP juga dapat digunakan untuk negosiasi sesi komunikasi data media lain seperti video dan text. Disebutkan     sebagai hanya melakukan “negosiasi sesi komunikasi” adalah karena SIP merupakan signalling protocol, bukan media     transfer protocol. Artinya SIP tidak menghantar data media (voice, video dan text), melainkan hanya melakukan negosiasi     sesi komunikasi saja dan memanfaatkan protokol lain seperti RTP sebagai media transfer protocol.

3.     H.323
VoIP dapat berkomunikasi dengan sistem lain yang beroperasi pada jaringan packet-switch. Untuk dapat berkomunikasi     dibutuhkan suatu standarisasi sistem komunikasi yang kompatibel satu sama lain. Salah satu standar komunikasi pada     VoIP menurut rekomendasi ITU-T adalah H.323 (1995-1996). Standar H.323 terdiri dari komponen, protokol, dan     prosedur yang menyediakan komunikasi multimedia melalui jaringanpacket-based. Bentuk jaringan packet-based yang     dapat dilalui antara lain jaringan internet, Internet Packet Exchange (IPX)-based, Local Area Network (LAN), dan Wide Area     Network (WAN). H.323 dapat digunakan untuk layanan – layanan multimedia seperti komunikasi suara (IP telephony),     komunikasi video dengan suara (video telephony), dan gabungan suara, video dan data.

Aplikasi yang digunakan

Salah satu aplikasi VoIP yang tersedia adalah Skype. Skype adalah [[software]] aplikasi komunikasi suara berbasis IP melalui internet antara sesama pengguna Skype. Pada saat menggunakan Skype maka pengguna Skype yang sedang online akan mencari pengguna Skype lainnya lalu mulai membangun jaringan untuk menemukan pengguna-pengguna lainnya. Skype memiliki berbagai macam fitur yang dapat memudahkan penggunanya. Skype juga dilengkapi dengan SkypeOut dan SkypeIn yang memungkinkan pengguna Skype untuk berhubungan dengan pengguna telepon konvensional dan telepon genggam.

Skype menggunakan protokol HTTP untuk berkomunikasi dengan Skype server untuk otentikasi username/password dan registrasi dengan Skype directory server. Versi modifikasi dari protokol HTTP digunakan untuk berkomunikasi dengan sesama Skype client. Keuntungan yang dimiliki aplikasi ini adalah tersedianya layanan keamanan dalam pentransmisian data yang berupa suara. Layanan keamanan yang diberikan adalah sebagai berikut :

·      Privacy
Skype menggunakan AES (Advanced Encryption Standard) 256-bit untuk proses enkripsi dengan total probabilitas percobaan kunci (brute-force attack) sebanyak 1,1 x E-77 kali, sedangkan untuk proses pertukaran kunci (key exchange) simetriknya menggunakan RSA 1024-bit. Public key pengguna akan disertifikasi oleh Skype server pada saat login dengan menggunakan sertifikat RSA 1536 atau 2048-bit. Skype secara otomatis akan mengenkripsi semua data sebelum ditransmisikan melalui internet.

·      Authentication
Setiap pengguna Skype memiliki sebuah username dan sebuah password. Dan setiap username memiliki sebuah alamat e-mail yang teregistrasi. Untuk masuk ke sistem Skype , pengguna harus menyertakan pasangan username dan passwordnya. Jika pengguna lupa password tersebut maka Skype akan mengubahnya dan mengirimkan password yang baru ke alamat e-mail pengguna yang sudah teregistrasi. Pendekatan ini dikenal dengan E-mail Based Identification and Authentication. Dikarenakan Skype merupakan sistem komunikasi suara maka setiap penggunanya dapat secara langsung mengidentifikasi lawan bicaranya melalui suaranya.




Wednesday, December 14, 2016

Perangkat Komputer: INPUT Device

INPUT DEVICE

Unit ini berfungsi sebagai media untuk memasukkan data dari luar ke dalam suatu memori dan processor untuk diolah guna menghasilkan informasi yang diperlukan. Input devices atau unit masukan yang umumnya digunakan personal computer (PC) adalah keyboard dan mouse, keyboard dan mouse adalah unit yang menghubungkan user (pengguna) dengan komputer. 
Input device berfungsi sebagai media untuk memasukkan data dari luar sistem ke dalam suatu memori dan processor untuk diolah dan menghasilkan informasi yang diperlukan. Data yang dimasukkan ke dalam sistem komputer dapat berbentuk signal input dan maintenance input. Signal input berbentuk data yang dimasukkan ke dalam sistem komputer, sedangkan maintenance input berbentuk program yang digunakan untuk mengolah data yang dimasukkan. 
Jadi Input device selain digunakan untuk memasukkan data dapat pula digunakan untuk memasukkan program. Berdasarkan sifatnya, peralatan input dapat digolongkan menjadi dua yaitu :
·          Peratalan input langsung, yaitu input yang dimasukkan langsung diproses oleh alat pemroses. Contohnya : keyboard, mouse, touch screen, light pen, digitizer graphics tablet, scanner.
·         Peralatan input tidak langsung, input yang melalui media tertentu sebelum suatu input diproses oleh alat pemroses. Contohnya : punched card, disket, harddisk.

Beberapa contoh serta penjelasannya: 
1.   KeyboardKeyboard merupakan unit input yang paling penting dalam suatu pengolahan data dengan komputer. Keyboard dapat berfungsi memasukkan huruf, angka, karakter khusus serta sebagai media bagi user (pengguna) untuk melakukan perintah-perintah lainnya yang diperlukan, seperti menyimpan file dan membuka file.

Tuesday, December 13, 2016

Perangkat Komputer: OUTPUT Device

OUTPUT DEVICE
          Output adalah suatu perngkat hardware yang menghasilkan informasi yang diperoleh dari hasil proses dari peralatan proses komputer. Beberapa contoh output :

1. Monitor adalah perangkat keras yang digunakan sebagai alat output data secara grafis pada sebuah CPU, monitor juga kerap disebut sebagai layar tampilan komputer.

Fungsi : Alat keluaran yang memberikan dan menampilkan informasi atau data intruksi yang dihasilkan atau sedang dilakukan komputer
2. Printer adalah perangkat keras dimana perangkat itu akan bekerja apabila pengguna menghubungkannya dengan perangkat komputer yang  bisa digunakan untuk keperluan mencetak dalam bentuk kertas.

Fungsi : Alat keluaran yang dapat mencetak teks atau gambarhasil pengolahan komputer ke media kertas atau media lainnya seperti kertas transparansi
3.   3. Speaker adalah perangkat keras output yang berfungsi mengeluarkan hasil pemrosesan oleh CPU berupa audio/suara
Fungsi : speaker adalah alat keluaran yang menghasilkan output dalam bentuk suara

4. 4. Proyektor (Projector) adalah perangkat yang mengintegrasikan sumber cahaya,sistem optik,elektronik dan display dengan tujuan untuk memproyeksikan gambar atau video ke dinding atau layar.
Fungsi alat keluaran yang fungsinya sama seperti monitor, biasa digunakan untuk presentasi karna gambar yang dikeluarkan dipencarkan melalui cahaya yang langsung bisa dipancarkan ke dinding sehingga bisa diatur skalanya.

5. Headset (Headphones)adalah gabungan antara headphone dan mikrofon. Alat ini biasanya digunakan untuk mendengarkan suara dan berbicara dengan perangkat komunikasi atau komputer, misalnya untuk VoIP.

Fungsi utamanya adalah sebagai alat reproduksi suara, memang menjadikannya sebagai sebuah teknologi yang dapat menghasilkan suara atau audio yang lebih jernih

Monday, December 12, 2016

Perangkat Komputer: PROCESSES Device

PROCESSES DEVICE

Alat proses adalah alat yang digunakan untuk melakukan pengolahan data pada computer. Berikut adalah alat-alat proses yang ada pada computer :

·        1. Video Graphic Adapter (VGA)
VGA adalah perangkat keras computer yang berfungsi untuk mengolah grafis pada computer. Semakin tinggi resolusi suatu VGA makan tampilan akan semakin baik. VGA pertama kali di produksi dan dipasarkan oleh IBM pada tahun 1987.

·        2. RAM (Random Acces Memory)
RAM adalah sebuah memori yang bersifat volatile (sementara) yang berfungsi membantu kecepatan eksekusi pada pengolahan data. Semakin tinggi RAM yang digunakan maka semakin baik pula computer akan berjalan.

·        3. Processor
Processor adalah sebuah chip yang berfungsi untuk mengontrol dan mengolah data pada computer. Terdapat 2 merk processor yang beredar luas di masyarakat Indonesia yaitu : Intel danAMDUntuk processor intel terdapat beberapa jenis processor yaitu :
·      Intel 286, 386, 486
·      Pentium MMX, II, III, IV, Celeron
·      Pentium IV LGA, Dual Core, Core 2 Duo
·      Pentium M, Centrino, Centrino Duo, Atom, Atom Dual Core
·      Quad Core, Core i3,Core i5, Core i7
Sedangkan untuk processor AMD terdapat beberapa jenis processor yaitu :
·      AMD K5, K6,K6, K7
·      Duron, Athlon
·      Sempron, Opteron, Athlon 64

·      Athlon64 x2/fx, Turion, Phenom, Phenom II






Perangkat Komputer : Storage Device

STORAGE DEVICE

Storage atau biasa juga disebut memory adalah suatu tempat penyimpanan atau penampung data dan program. Komponen Hardware berupa disket, Flashdisk, harddisk, CD/DVD disebut sebagai media penyimpanan (Storage). Disebut media karena berfungsi sebagai tempat menyimpan data informasi dan program secara permanen agar dapat dikembalikan kembali oleh komputer setiap saat dibutuhkan. 

1. Harddisk atau harddrive adalah media penyimpanan yang terletak di dalam kotak CPU. Alat ini memiliki piringan keras yang terbuat dari logam di dalamnya sehingga disebut cakram keras. Perkembangan hardisk begitu pesat. Dari ukuran 0,6 meter menjadi hanya 0,6 centimeter, dari kapasitas 4,4 MB, kini sudah mencapai 1 TB (terabyte atau 1 trilyun byte) dengan kecepatan hingga 10.000 rpm. Saat ini hardisk tidak hanya ditempatkan di dalam kotak CPU, tetapi juga dijadikan external drive dengan koneksi USB atau Firewire.

2. Media penyimpanan USB flashdisk lebih populer disebut flashdisk. Bentuknya kecil dengan port USB di ujungnya untuk menghubungkan diri dengan komputer. Kapasitas penyimpanan data sebuah flashdisk cukup besar, mulai dari ratusan megabyte hingga beberapa gigabyte. Ukuran yang kecil dan sifatnya yang mudah dibawa membuat flashdisk menjadi peralatan wajib bagi pengguna komputer yang harus sering memindahkan data.

3. Optical disk atau yang sering disebut CD atau DVD merupakan media penyimpanan berbentuk cakram berdiameter 120 mm dengan lubang berdiameter 15 mm di tengahnya. Secara fisik, CD dan DVD sangatlah mirip. Namun kapasitas penyimpanan data keduanya terpaut jauh. CD hanya mampu menyimpan data hingga 700 MB, sedangkan DVD mampu menyimpan data hingga 4,7 GB, bahkan 17 GB.






Sistem Komputer: Proxy Server

Ø Definisi Proxy Server
Pengertian dan definisi Proxy Server. Proxy server adalah sebuah server atau program komputer yang berperan sebagai penghubung antara suatu komputer dengan jaringan internet. Atau dalam kata lain, server proksi adalah suatu jaringan yang menjadi perantara antara jaringan lokal dan jaringan internet. Proxy server dapat berupa suatu sistem komputer ataupun sebuah aplikasi yang bertugas menjadi gateway atau pintu masuk yang menghubungan komputer kita dengan jaringan luar.
Ø Manfaat Proxy Server
Secara umum manfaat proxy server ada dua macam, yaitu sebagai berikut:

1. Meningkatkan kinerja jaringan
Dengan kemampuan server proxy untuk menyimpan data permintaan dari aplikasi client, permintaan yang sama dengan permintaan sebelumnya hanya akan diambilkan dari simpanan server proxy. Jika seorang pengguna internet sudah pernah membuka situs yang sama, tidak perlu dihubungkan langsung pada situs sumbernya, tetapi cukup diambilkan dari simpanan server proxy. Dengan cara demikian, koneksi langsung pada server sumbernya dapat dikurangi. Dengan demikian, penggunaan bandwidth internet untuk koneksi langsung menjadi berkurang.

2. Filter permintaan
Server proxy juga dapat digunakan sebagai filter terhadap permintaan data dari suatu situs. Dalam hal ini, server proxy menjadi filter terhadap situs yang boleh atau tidak boleh dikunjungi. Selain itu, server proxy juga dapat sebagai filter terhadap aplikasi client yang dapat menggunakan akses terhadap internet. Dalam hal ini server proxy berlaku sebagai filter terhadap gangguan internet.

Ø Cara kerja Proxy Server
Pada dasarnya proxy berfungsi sebagai penghubung atara komputer user dengan jaringan publik / internet sehingga saat user menggunakan layanan proxy kemudian meminta file dari jaringan internet maka proxy akan meneruskannya seolah-olah proxy tersebut yang meminta file data, kemudian saat jaringan publik mengirimkan file data maka proxy akan meneruskannya sehingga seolah-olah proxy yang memberikan file tersebut.