welcome

WELCOME TO MY BLOG :) IKA SEFIYANTI

Minggu, 21 Juni 2015

Cloud Computing

      I.            Sejarah Penyimpanan Data (Storage)
Perangkat penyimpanan data jaman dulu belumlah sepraktis sekarang. Jika kita sekarang sudah menggunakan teknologi SSD atau Cloud sebagai tempat penyimpanan data, pada tahun 1800an digunakanlah Punch Card sebagai pengganti memory card komputer.
Bentuk Punch Card ini mirip seperti kartu yang memiliki pola titik di atasnya. Jika dimasukkan ke dalam sebuah mesin pembaca Punch Card, maka komputer tersebut akan mengeksekusi proses yang terdapat dalam pola kartu tersebut. Punch Card ini juga digunakan oleh Herman Hollerit untuk menyelesaikan sensus penduduk 1890 dalam waktu satu tahun, di mana sensus penduduk 1880 silam membutuhkan waktu 8 tahun untuk dapat selesai.
Perkembangan digital storage selanjutnya dimulai pada tahun 1940an, di mana William Tube pertama kali dikenalkan dengan kapasitas memori sebesar 0,0625 Kilobyte saja. Tentunya, masih sangatlah kecil ukurannya jika dibandingkan dengan perangkat penyimpanan data jaman sekarang yang sudah mencapai lebih dari 1 Terabyte.
Dalam waktu lebih dari 50 tahun sejak pertama kali William Tube ini diperkenalkan, perkembangan digital storage semakin pesat dan maju seperti yang sudah dapat kita nikmati saat ini. Pengguna komputer tak perlu lagi takut akan perangkat penyimpanan data yang terlalu besar ukuran fisiknya maupun terlalu kecil untuk dapat memuat semua data yang dibutuhkan, karena perangkat penyimpanan data di jaman modern saat ini sudah dapat memenuhi kebutuhan para pengguna komputer.

Cloud computing adalah hasil dari evolusi bertahap di mana sebelumnya terjadi fenomena grid computing, virtualisasi, application service provision (ASP) dan Software as a Service (SaaS). Konsep penyatuan computing resources melalui jaringan global sendiri dimulai pada tahun ‘60-an. Saat itu muncul “Intergalactic computer network” oleh J.C.R. Licklider, yang bertanggung jawab atas pembangunan ARPANET (Advanced Research Projects Agency Network) di tahun 1969. Beliau memiliki sebuah cita-cita di mana setiap manusia di dunia ini dapat terhubung dan bisa mengakses program dan data dari situs manapun, di manapun. Menurut Margaret Lewis, Direktur Marketing Produk AMD. “Cita-cita itu terdengar mirip dengan apa yang kini kita disebut dengan cloud computing”. Para pakar komputasi lainnya juga memberikan penambahan terhadap konsep ini, di antaranya John McCarthy yang menawarkan ide mengenai jaringan komputasi yang akan menjadi infrastruktur publik, sama seperti the service bureaus yang sudah ada sejak tahun ‘60-an.
Semenjak tahun ‘60-an, cloud computing telah berkembang berdampingan dengan perkembangan Internet dan Web. Namun karena terjadi perubahan teknologi bandwidth yang cukup besar pada tahun 1990-an, maka Internet lebih dulu berkembang dibanding cloud computing. Dan kini teryata terlihat bahwa pendorong utama cloud computing adalah karena adanya revolusi Internet. Salah satu batu loncatan yang cukup drastis adalah dengan adanya Salesforce.com di tahun 1999, yang merupakan pencetus pertama aplikasi perusahaan dijalankan melalui Internet. Perkembangan berikutnya adalah adanya Amazon Web Services di tahun 2006, di mana dengan teknologi Elastic Compute Cloud (EC2), terdapat situs layanan web yang di komersialkan yang memungkinkan perusahaan kecil dan individu untuk menyewa komputer atau server, agar dapat menjalankan aplikasi komputer mereka.
Batu lompatan besar lainnya datang di tahun 2009 dengan Web 2.0 mencapai puncaknya. Google dan lainnya memulai untuk menawarkan aplikasi browser-based untuk perusahaan besar, seperti Google Apps. “Kontribusi yang paling penting dari komputasi cloud adalah munculnya “killer apps” dari penguasa teknologi seperti Microsoft dan Google. Ketika perusahaan tersebut mengirimkan layanan dalam bentuk yang mudah untuk di konsumsi, efek penerimaannya menjadi sangat luas”, menurut Dan Germain, Chief Technology IT provider Cobweb Solution. “Faktor utama lainnya yang mempengaruhi berkembangnya komputasi cloud antara lain matangnya teknologi visual, perkembangan universal banwidth berkecepatan tinggi, dan perangkat lunak universal”, menurut Jamie Turner sang pelopor komputasi cloud. Turner menambahkan, “cloud computing sudah menyebar luas hingga kepada para pengguna Google Doc. Kita hanya dapat membayangkan betapa besarnya ruang lingkup yang sudah di capai. Apa saja dapat di lakukan dan dikirimkan melalui cloud”.

Ketika berbicara tentang sistem cloud computing, sistem ini terbagi menjadi dua bagian: ujung depan dan ujung belakang. Mereka terhubung satu sama lain melalui jaringan, biasanya adalah Internet. Ujung depan adalah sisi pengguna komputer (user), atau klien (client), melihat. Bagian belakang adalah “cloud” bagian dari sistem.
Ujung depan termasuk komputer klien (atau jaringan komputer) dan aplikasi yang diperlukan untuk mengakses sistem cloud computing. Tidak semua sistem cloud computing memiliki antarmuka pengguna yang sama. Layanan seperti Web-based e-mail program memanfaatkan browser Web yang ada seperti Internet Explorer atau Firefox. Sistem lain memiliki aplikasi unik yang menyediakan akses jaringan untuk klien.


Di ujung belakang sistem adalah berbagai komputer, server dan sistem penyimpanan data yang menciptakan “cloud” dari layanan komputasi. Secara teori, sebuah cloud computer system dapat mencakup hampir semua program komputer yang dapat anda bayangkan, dari data pengolahan hingga video game. Biasanya, setiap aplikasi akan memiliki server khusus nya sendiri.
Sebuah server pusat mengelola sistem, memantau lalu lintas dan permintaan client untuk memastikan semuanya berjalan lancar. Sistem ini mengikuti seperangkat aturan yang disebut protokol dan menggunakan jenis khusus dari perangkat lunak yang disebut middleware. Middleware network memungkinkan komputer untuk berkomunikasi satu sama lain. Sebagian besar, server tidak berjalan pada kapasitas penuh. Itu berarti ada kekuatan pemrosesan yang hasil buangannya tidak terpakai. Maka akan memerlukan sebuah cara. Teknik ini disebut virtualisasi server. Dengan memaksimalkan output dari setiap server, virtualisasi server mengurangi kebutuhan pada mesin dalam bekerja.

Sebagai suatu teknologi baru pasti mengundang pro dan kontra, begitu juga dengan cloud computing. Pro dan kontra tersebut terjadi karena tidak lepas dari kelebihan dan kekurangan yang ada dari system teknologi baru tersebut, berikut kelebihan dari Cloud Computing:
a.      Kemudahan Akses
Ini merupakan kelebihan yang paling menonjol dari cloud computing, yaitu kemudahan akses. Jadi kita tidak perlu berada pada suatu computer yg sama untuk melakukan suatu pekerjaan, karena semua aplikasi dan data kita berada pada server cloud.
b.      Fleksibilitas
Hampir sama seperti contoh di atas, data yg kita perlukan tidak harus kita simpan di dalam harddisk atau storage computer kita. Dimanapun kita berada, asalkan terkoneksi internet, kita bisa mengakses data kita karena berada pada server cloud
c.       Penghematan (Tanpa investasi awal)
Pastinya dengan adanya cloud computing, akan memungkinkan bagi perusahaan untuk mengurangi infrastruktur IT yang pastinya memerlukan investasi yang besar, baik berupa investasi hardware, software, maupun human resources nya.


d.      Mengubah CAPEX Menjadi OPEX
CAPEX = Capital Expenditure (pengeluaran modal), sedangkan OPEX = Operational Expenditure (pengeluaran modal). Seperti kelebihan sebelumnya, ini masih seputar masalah keuangan. Jadi dengan menggunakan teknologi cloud computer ini, kita tidak harus melakukan pengeluaran modal, sebaliknya kita hanya melakukan pengeluaran operational
e.      Lentur dan Mudah Dikembangkan
Sesuai dengan salah 1 karakter cloud computing yaitu Rapid Elasticity, maka ini juga merupakan salah 1 kelebihan cloud computing. Jadi customer bisa dengan mudah menaikkan atau menurunkan resource yang dipakai, dan ini akan mempengaruhi cost yang mereka keluarkan
f.        Fokus pada bisnis bukan pada TI
Dengan mempercayakan semua pengelolaan seputar IT pada cloud service provider, maka kita akan lebih focus pada bisnis kita bukan pada pengelolaan IT nya.
Dengan banyaknya kelebihan di atas Cloud Computing juga memeiliki kekurangan yaitu ketergantungan akan koneksi Internet. Sehingga membutuhkan koneksi dengan kecepatan yang tinggi agar dapat memanfaatkan(mengambil) file yang berukuran besar.

     V.            Kekurangan Cloud Computing
Merujuk kepada (Robbins, 2009), resiko yang harus dihadapi user dalam penggunaan Cloud Computing ini antara lain:
1.      Service level, artinya kemungkinan service performance yang kurang konsisten dari provider. Inkonsistensi cloud provider ini meliputi, data protection dan data recovery,
2.      Privacy, yang berarti adanya resiko data user akan diakses oleh orang lain karena hosting dilakukan secara bersamasama,
3.      Compliance, yang mengacu pada resiko adanya penyimpangan level compliance dari provider terhadap regulasi yang diterapkan oleh user,
4.      Data ownership mengacu pada resiko kehilangan kepemilikan data begitu data disimpan dalam cloud,
5.      Data mobility, yang mengacu pada kemungkinan share data antar cloud service dan cara memperoleh kembali data jika suatu saat user melakukan proses terminasi terhadap layanan cloud Computing.



Beberapa pertimbangan lain yang menjadi resiko Cloud Computing adalah:
·         Ketidakpastian kemampuan penegakan kebijakan keamanan pada provider
·         Kurang memadainya pelatihan dan audit TI
·         Patut dipertanyakan kendali akses istimewa pada situs provider
·         Ketidakpastian kemampuan untuk memulihkan data
·         Kedekatan data pelanggan lain sehingga kemungkinan tertukar
·         Ketidakpastian kemampuan untuk mengaudit operator
·         Ketidakpastian keberlanjutan keberadaan provider
Ketidakpastian kepatuhan provider terhadap peraturan.

Referensi:





http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.html

Minggu, 19 April 2015

Pengenalan Website (Tugas Softskill)

ASPEK HUKUM dan KEAMANAN pada WEB

Pada dasarnya Undang-Undang Nomor 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik (ITE) tidak dapat menjangkau semua aspek hukum dalam kegiatan atau perbuatan hukum yang dilakukan dalam internet, tetapi dapatdidukung oleh peraturan perundang-undangan lainnya sehingga tidak akan terjadikekosongan hukum dalam setiap peristiwa hukum yang terjadi sebagai jalan keluar dalam penegakan hukumnya. Selanjutnya di dalam penjelasan Undang - Undang Nomor 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik (ITE) disebutkan bahwa kegiatan melalui media sistem elektronik, yang disebut juga ruang siber (cyber space), meskipun bersifat virtual dapat dikategorikan sebagai tindakan atau perbuatan hukum yang nyata. Secara yuridis kegiatan pada ruang siber tidak dapat didekati dengan ukuran dan kualifikasi hukum konvensional saja sebab jika cara ini yang ditempuh akan terlalu banyak kesulitan dan hal yang lolos dari pemberlakuan hukum.

Kegiatan dalam ruang siber adalah kegiatan virtual yang berdampak sangat nyata meskipun alat buktinya bersifat elektronik. Dengan demikian, subjek pelakunya harus dikualifikasikan pula sebagai orang yang telah melakukan perbuatan hukum secara nyata. Dalam kegiatan e-commerce antara lain dikenal adanya dokumen elektronik yang kedudukannya disetarakan dengan dokumen yang dibuat di atas kertas.

Berkaitan dengan hal itu, perlu diperhatikan sisi keamanan dan kepastian hukum dalam pemanfaatan teknologi informasi, media, dan komunikasi agar dapat berkembang secara optimal. Oleh karena itu, terdapat tiga pendekatan untuk menjaga keamanan di cyber space, yaitu pendekatan aspek hukum, aspek teknologi, aspek sosial, budaya, dan etika. Untuk mengatasi gangguan keamanan dalam penyelenggaraan sistem secara elektronik, pendekatan hukum bersifat mutlak karena tanpa kepastian hukum, persoalan pemanfaatan teknologi informasi menjadi tidak optimal.

Teknologi informasi berdasarkan Pasal 1 angka 3 Undang-Undang Nomor 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik (ITE) adalah suatu teknik untuk mengumpulkan, menyiapkan, menyimpan, memproses, mengumumkan, menganalisis, dan/atau menyebarkan informasi. Salah satu hasil teknologi informasi adalah internet, dimana setiap orang dapat melakukan akses internet untuk mendapatkan informasi secara elektronik. Informasi elektronik berdasarkan Pasal 1 angka 1 Undang-Undang Nomor 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik (ITE) adalah satu atau sekumpulan data elektronik, termasuk tetapi tidak terbatas pada tulisan, suara, gambar, peta,
rancangan, foto, electronic data interchange (EDI), surat elektronik (electronic mail), telegram, teleks, telecopy atau sejenisnya, huruf, tanda, angka, kode akses,simbol, atau perforasi yang telah diolah yang memiliki arti atau dapat dipahami oleh orang yang mampu memahaminya.

Internet saat ini telah menghubungkan jaringan komputer lebih dari tiga ratus ribu jumlahnya (networks of networks) yang menjangkau sekitar lebih dari seratus negara di dunia. Dalam setiap hitungan menit muncul jaringan tambahan lagi, ratusan halaman informasi (web pages) yang baru tersajikan setiap menitnya sehingga memperkaya khazanah yang telah ada. Seiring dengan perkembangan komputer ini, internet juga telah menawarkan sejumlah layanan bagi kehidupan manusia mulai dari kegiatan kesehatan (e-medicine), bisnis (e-bisnis), pendidikan (e-education), pemerintahan (e-goverment), dan lain sebagainya14. Kemajuan teknologi informasi khususnya media internet, dirasakan banyak memberikan manfaat seperti dari segi keamanan, kecepatan serta kenyamanan.

Internet sebagai sarana informasi memiliki asas dan tujuan dalam pemanfaatannya sebagai mana disebutkan dalam Pasal 3 Undang-Undang Nomor 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik (ITE) asasnya yaitu Pemanfaatan Teknologi Informasi dan Transaksi Elektronik dilaksanakan berdasarkan asas kepastian hukum, manfaat, kehati-hatian, itikad baik, dan kebebasan memilih teknologi atau netral teknologi.

Aspek Hukum dalam penggunaan internet terbagi menjadi :
1.      Aspek hak milik intelektual. Yaitu yang memberikan perlindungan hukum bagi pembuat karya. Contohnya : Hak Cipta dan Hak Paten.
2.      Yurisdiksi hukum dan aspek-aspek terkait. Komponen ini menganalisa dan menentukan keberlakuan hukum yang berlaku dan diterapkan di dalam dunia maya itu.
3.      Landasan penggunaan internet sebagai sarana untuk melakukan kebebasan berpendapat yang berhubungan dengan tanggung jawab pihak yang menyampaikan, aspek accountability, tangung jawab dalam memberikan jasa online dan penyedia jasa internet (internet provider), serta tanggung jawab hukum bagi penyedia jasa pendidikan melalui jaringan internet. 
4.      Aspek kerahasiaan yang dijamin oleh ketentuan hukum yang berlaku di masing-masing yurisdiksi negara asal dari pihak yang mempergunakan atau memanfaatkan dunia maya sebagai bagian dari sistem atau mekanisme jasa yang mereka lakukan.
5.      Aspek hukum yang menjamin keamanan dari setiap pengguna dari internet.
6.      Ketentuan hukum yang memformulasikan aspek kepemilikan didalam internet sebagai bagian dari pada nilai investasi yang dapat dihitung sesuai dengan prinisip-prinsip keuangan atau akuntansi.
7.      Aspek hukum yang memberikan legalisasi atas internet sebagai bagian dari perdagangan atau bisnis usaha.

Dalam menggunakan internet, kita juga harus memperhatikan hal-hal apa saja yang boleh dan tidak boleh dilakukan, atau kata lainnya adalah etika penggunaan internet.
Etika adalah ilmu yang mempelajari mengenai baik dan buruk suatu tindakan. Sebagai pemakai internet, etika juga diperlukan, karena tidak hanya kita saja yang ikut dalam dunia maya itu, akan tetapi banyak orang dari seluruh dunia. Jika tindakan dan perkataan kita tidak berdasarkan etika yang ada, maka kita bisa dibenci, hingga terjerat hukum yang terkait.
Hal yang harus diperhatikan dalam sebagai pengguna internet yaitu :
1.      Pengguna internet berasal dari berbagai kalangan, bangsa dan negara.
2.      Pengguna internet merupakan orang-orang yang hidup dalam dunia anonymouse, yang tidak mengharuskan pernyataan identitas asli dalam berinteraksi.
3.      Segala fasilitas yang diberikan dalam internet memungkinkan seseorang untuk bertindak etis.
4.      Pengguna internet akan selalu bertambah setiap saat dan memungkinkan masuknya penghuni baru didunia maya tersebut.

Dibawah ini adalah etika-etika dalam menggunakan internet antara lain :
1.      Jangan menyindir, menghina, melecehkan, atau menyerang pribadi seseorang/pihak lain.
2.      Jangan sombong, angkuh, sok tahu, sok hebat, merasa paling benar, egois, berkata kasar, kotor, dan hal-hal buruk lainnya yang tidak bisa diterima orang.
3.       Menulis sesuai dengan aturan penulisan baku. Artinya jangan menulis dengan huruf kapital semua (karena akan dianggap sebagai ekspresi marah), atau penuh dengan singkatan-singkatan tidak biasa dimana orang lain mungkin tidak mengerti maksudnya (bisa menimbulkan salah pengertian).
4.       Jangan mengekspose hal-hal yang bersifat pribadi, keluarga, dan sejenisnya yang bisa membuka peluang orang tidak bertanggung jawab memanfaatkan hal itu.
5.      Perlakukan pesan pribadi yang diterima dengan tanggapan yang bersifat pribadi juga, jangan ekspose di forum.
6.      Jangan turut menyebarkan suatu berita/informasi yang sekiranya tidak logis dan belum pasti kebenarannya, karena bisa jadi berita/informasi itu adalah berita bohong (hoax). Selain akan mempermalukan diri sendiri orang lainpun bisa tertipu dengan berita/info itu bila ternyata hanya sebuah hoax.
7.      Andai mau menyampaikan saran/kritik, lakukan dengan personal message, jangan lakukan di depan forum karena hal tersebut bisa membuat tersinggung atau rendah diri orang yang dikritik.
8.      Jika mengutip suatu tulisan, gambar, atau apapun yang bisa/diijinkan untuk dipublikasikan ulang, selalu tuliskan sumber aslinya.
9.      Jangan pernah memberikan nomor telepon, alamat email, atau informasi yang bersifat pribadi lainnya milik teman kepada pihak lain tanpa persetujuan teman itu sendri.
10.  Selalu memperhatikan Hak Atas Kekayaan Intelektual (HAKI). Artinya jangan terlibat dalam aktivitas pencurian/penyebaran data dan informasi yang memiliki hak cipta.

ARSITEKTUR WEBSITE
DASAR-DASAR ARSITEKTUR WEBSITE
                                                                                   
PENGERTIAN ARSITEKTUR
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.

Terdapat sifat-sifat yang paling penting dari arsitektur perangkat lunak :

1.      Arsitektur menggambarkan struktur
Arsitektur suatu perangkat lunak terdiri dari struktur-struktur, pembagian kedalam komponen, hubungan dan antarmukanya. Menggambarkan aspek-aspek statis dan dinamis dari sistem perangkat lunak tersebut sehingga dapat membangun rancangan dan diagram aliran produk perangkat lunak.
2.      Arsitektur membentuk transisi dari analisis ke implementasi
Ketika menciptakan arsitektur, mencoba memerinci kebutuhan fungsional dan kualitas ke dalam komponen perangkat lunak, hubungan, dan antarmukanya.
3.      Arsitektur dapat dilihat dari sudut pandang yang berbeda
Tergantung dari sudut pandangnya, kita dapat menekankan dan memerinci aspek-aspek arsitektur yang berbeda,terdapat 4 aspek yaitu : (1) pandangan konseptual yang mengidentifikasi kesatuan domain aplikasi dan hubungannya, (2) pandangan runtime yang menguraikan komponen pada sistem runtime, seperti server, atau koneksi komunikasi. (3) pandangan proses yang memetakan proses pada sistem runtime dan memperhatikan aspek-aspek seperti, sinkronasi dan konkurensi, dan (4) pandangan implementasi yang menguraikan sistem perangkat lunak, seperti, subsistem, komponen, atau kode sumber.
4.      Arsitektur membuat suatu sistem yang dapat dimengerti.
Penstrukturan sistem perangkat lunak dan pemecahannya ke dalam sudut pandang yang berbeda. Dengan perstrukturan, sistem menjadi lebih mudah untuk dimengerti.
5.      Arsitektur menyajikan suatu kerangka untuk sistem yang fleksibel
Sifat ini lebih mengacu kepada arsitektur sebagai “KERANGKA PERUBAHAN”, yaitu perangkat lunak yang membentuk kerangka dengan sistem perangkat lunak yang dapat meningkat.


FRAMEWORK
Framework menyajikan pilihan lain untuk menggunakan kembali pengetahuan arsitektur yang ada. Framework adalah sistem perangkat lunak yang dapat digunakan kembali dengan fungsi umum yang telah diterapkan. Manfaat dari framework adalah :
Ø  Penggunaan kembali arsitektur dan fungsionalitas yang sederhana
Ø  Masih belum mampu mengatasi kelemahannya
Ø  Menghasilkan ketergantungan pada manufaktur.

KATEGORI ARSITEKTUR

“Website arsitektur” memiliki potensi untuk menjadi istilah yang digunakan untuk disiplin intelektual mengatur konten website. ”Web desain”, dengan cara kontras, menggambarkan tugas-tugas praktis, bagian-bagian-grafis dan teknis, dari merancang dan menerbitkan sebuah situs web. Perbedaan tersebut dibandingkan dengan yang antara tugas mengedit sebuah koran atau majalah dan desain grafis dan pencetakan. Tetapi hubungan antara editorial dan kegiatan produksi adalah lebih dekat untuk publikasi web daripada untuk penerbitan cetak. Tiga standar utama untuk penerapan web services. Standar-standar ini mendukung pertukaran data berbasis XML. Tiga standar tersebut meliputi SOAP, WSDL, dan UDDI. Berikut bakal tak jelaskan secara singkat mengenai standar tersebut. SOAP ( Simple Object Access Protocol )
Protokol ini mendukung proses pengkodean data (biasanya XML) dan transfernya melalui HTTP (Hyper Text Transfer Language). Dalam konteks web services, SOAP adalah suatu bahasa versi bebas dari protokol RPC (Remote Procedure Caoll) yang berguna untuk proses transaksi melalui HTTP standar. SOAP membuat klien web service dapat memilih beberapa parameter mengenai permintaannya dan memberikannya kpd si penyedia. Ketika penyedia menganggapi permintaan tersebut, maka terjadilah web services.WSDL ( Web Services Description Language) Merupakan bahasa berbasis XML yang menjelaskan fungsi-fungsi dalam web services. WSDL menyediakan cara untuk memanfaatkan kapabilitas web services. WSDL memberi tahu mesin lain bagaimana memformat/ menterjemahkan permintaan yang diterima berikut respon mereka agar proses web service bisa berjalan. Singkatnya, WSDL adalah bahasa yang memungkinkan berbagai dokumen yang dibuat dalam aplikasi yang berbeda dapat berkomunikasi.
UDDI (Universal Description Discovery and Integration ) Adalah semacam direktori global untuk mengelola web services. Fungsinya mirip dengan Yellow Pages untuk versi web services. UDDI berisi informasi tentang penawaran atau layanan apa yang ditawarkan perusahaan berikut dengan detil teknis bagaimana cara mengaksesnya. Inforamsi tersebut ditulis dalam bentuk file-file WSDL.
Hal lain yang harus Anda ingat adalah setiap halaman website hendaknya tidak lebih dari 2 (dua) level kedalaman atau 2 (dua) kali klik dari halaman depan (home). Bila tidak, spider tidak akan membuat indeks semua halaman website. Halaman depan (home page) website harus memiliki tautan ke halaman-halaman utama, baik melalui isi halaman depan maupun melalui menu website. Masing-masing halaman utama juga harus memiliki tautan ke subhalaman. Satu halaman utama bisa terhubung ke lebih dari satu subhalaman. Sebaliknya setiap subhalaman juga harus memiliki tautan untuk kembali ke halaman utama dan setiap halaman utama harus memiliki tautan untuk kembali ke halaman depan. Spider atau web crawler hanya bisa mengikuti tautan dari satu halaman ke halaman yang lain dan dari satu website ke website yang lain. Oleh karena itu semakin banyak tautan dari website lain yang mengarah ke website Anda maka website Anda akan semakin dikenal oleh mesin pencari.
Selanjutnya, setiap halaman baik itu halaman depan, halaman utama dan subhalaman harus menggunakan kata kunci yang telah Anda pilih. Halaman depan dan halaman-halaman utama harus menggunakan kata-kata kunci yang paling banyak dicari.

Struktur 3 (tiga) lapisan ini menghasilkan sebuah website yang mudah ditelusuri bagi pengunjung dan spider. Selain mengikuti tautan-tautan untuk menemukan website, Anda juga bisa memberikan alamat website Anda kepada spider. Misalnya melalui Googlebot, spidernya Google. Cukup ketikkan alamat website Anda, kemudian spider atau web crawler akan menelusuri semua halaman website dan membuat indeksnya. Sekarang, mari kita bahas halaman-halaman yang ada pada sebuah website.

1. Halaman Depan (Home Page)
Setiap website memiliki halaman depan. Pada umumnya, halaman depan merupakan halaman pertama yang dilihat oleh pengunjung dan juga merupakan halaman yang paling penting dalam mendapatkan urutan pencarian yang tinggi dari mesin pencari, karena mesin pencari memberikan lebih banyak bobot kepada halaman depan darimana halaman lainnya. Halaman depan harus memberikan informasi yang jelas dan singkat kepada pengunjung mengenai apa website Anda, produk dan/atau jasa apa yang tersedia. Halaman depan harus memiliki tautan ke semua halaman website dan setiap halaman harus memiliki tautan untuk kembali ke halaman depan.

2. Halaman Produk/Jasa
Bagian utama dari website berisi penawaran produk dan/atau jasa. Apapun kategori website Anda, yang penting Anda harus menggambarkan secara singkat dan tepat apa yang Anda tawarkan, bantu pengunjung untuk menentukan pilihan dan melakukan transaksi dengan cara yang semudah mungkin. Jumlah halaman produk/jasa hendaknya disesuaikan dengan jumlah produk/jasa yang ditawarkan. Apabila jumlah produk/jasa yang ditawarkan banyak, maka halaman utama produk/jasa bisa berisi ringkasan dari keseluruhan produk/jasa kemudian Anda buat lagi beberapa subhalaman yang berisi detil dari masing-masing produk/jasa.

3. Halaman Informasi
o Profil: berisi sejarah mengenai bisnis atau perusahaan, visi dan misi, siapa saja pengurus inti website atau perusahaan, dan hal-hal penting lainnya mengenai bisnis atau perusahaan.
o FAQ (Frequently Asked Question): berisi pertanyaan-pertayaan umum mengenai produk, jasa, maupun perusahaan.
o Testimoni: berisi kesaksian pelanggan mengenai penggunaan produk dan/atau jasa yang ditawarkan. Halaman ini digunakan untuk membangun reputasi.
o Surat kabar elektronik: berisi berita-berita mengenai produk dan/atau jasa baru, tips-tips, promo-promo yang diadakan, serta pengumuman-pengumuman lain yang mau disampaikan kepada pelanggan.

4. Halaman Keanggotaan
Halaman keanggotaan merupakan bagian yang penting sekali untuk pengembangan website di masa mendatang. Dengan mengetahui siapa saja pengunjung dan perkembangan jumlah pengunjung aktif Anda bisa menganalisa hal-hal yang perlu diperbaiki, memenuhi kebutuhan-kebutuhan pengunjung dengan lebih tepat, sehingga pada akhirnya website Anda bisa terus berkembang. Ada beberapa hal yang sangat penting apabila Anda hendak meminta data pribadi pengunjung website yaitu Anda harus bisa menjaga kerahasiaan data tersebut dan privasi pengunjung, mereka juga harus bisa menghentikan keanggotaannya kapan saja.

5. Halaman Kontak
Halaman kontak berisi cara-cara untuk menghubungi pengurus website, bisa melalui email, telepon, fax, chatting, surat, ataupun dengan cara mengisi formulir pertanyaan atau komentar secara online. Hal ini akan memberikan rasa nyaman kepada pengunjung karena mereka bisa berhubungan dengan pemilik website, mengetahui alamat kantornya, berbicara dengan pengurus website baik untuk bertanya atau untuk menyampaikan keluhan.
  
Bagian dari Arsitektur Website :
Hypertext Transfer Protocol (HTTP)
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 usah membuang waktu untuk pembuatan koneksi berulang-ulang.Pengembangan standar HTTP telah dilaksanakan oleh Konsorsium World Wide Web (World Wide Web Consortium/W3C) dan juga Internet Engineering Task Force (IETF), yang berujung pada publikasi beberapa dokumen Request for Comments (RFC), dan yang paling banyak dirujuk adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang mendefinisikan HTTP/1.1.


WWW (World Wide Web)

WWW (World Wide Web) merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk dapat digunakan bersama.WWW atau biasa disebut web adalah bagian yang paling menarik dari Internet. Melalui web, dapat mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan animasi. Fasilitas ini tergolong masih baru dibandingkan surel (email), sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada pada komputer server (web server), di mana server-server ini tersebar di lima benua termasuk Indonesia, dan terhubung menjadi satu melalui jaringan Internet. Dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML (Hypertext Markup Language). Suatu halaman dokumen informasi dapat terdiri atas teks yang saling terkait dengan teks lainnya atau bahkan dengan dokumen lain. Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen infomasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar, mengandung suara bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa disebut hypermedia. Jadi dapat disimpulkan bahwa WWW adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hyperteks link. Dengan mengklik hyperlink, maka bisa berpindah dari satu dokumen ke dokumen lainnya.

URL( universal resource locator) 

URL( universal resource locator) merupakan suatu konsep penamaan lokasi standar dari suatu file,direktori,computer, dan lokasi komputernya sesuai dengan metode yang digunakan. URL tidak hanya dapat menunjuk ke suatu file tapi dapat juga menunjuk suatu query, dokumen dalam suatu database atau hasil dari perintah finger atau perintah archie . secara umum dapat digambarkan penulisan url : metode://nama_file[:nomor_port]. Jenis metode yang digunakan pada url adalah file,http,news,gopher,telnet.


XML (Extensible Markup Language) 

XML (Extensible Markup Language) merupakan bahasa web turunan dari SGML (Standart Generalized Markup Language) yang ada sebelumnya. XML hampir sama dengan HTML, dimana keduanya sama-sama turunan dari SGML. Teknologi XML dikembangkan mulai tahun 1966 dan mendapatkan pengakuan dari Worl Wide Web Consortium (W3C) pada bulan Februari 1998. Sedangkan SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada saat HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting SGML dan dengan berpedoman pada pengembangan HTML menghasilkan bahasa markup yang tidak kalah hebatnya dengan SGML.XML tidak mempunyai definisi secara tepat karena ada yang berpendapat bahwa XML bukanlah suatu bahasa pemrograman,melainkan XML merupakan sintaks yang digunakan untuk menjelaskan bahasa markup lain (Dournaee,2002), sehingga dinamakan meta-language. Meskipun demikian pendapat yang XML bukan merupakan bahasa markup, didasarkan bahwa XML merupakan bahasa markup terpisah untuk tujuan terpisah. Selain itu XML bukanlah solusi semua hal untuk tujuan semua user.

JavaScript

JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan di browser. Javascript dipanggil untuk memberikan fungsi pada halaman web dengan meletakannya secara internal pada halaman html diantara tag atau dibuat pada file terpisah ( eksternal ) dan lalu di link menggunakan pada bagian , seperti CSS. Fungsi Javascript adalah Secara fungsional, Javascript digunakan untuk menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan javascript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain.


AJAX

AJAX disini adalah singkatan dari Asynchronous JavaScript and XML. Pada intinya ajax itu merupakan gabungan beberapa teknologi yang bertujuan untuk menghindari page reload. Dengan menghindari page reload, kita dapat menghindari paradigma click-and-wait serta memberikan sebuah fitur yang cukup kompleks pada website seperti validasi data secara realtime, drag n drop dan fitur-fitur lain yang belum dimiliki web biasa. Dengan AJAX, suatu aplikasi web dapat mengambil data kemudian diolah di client melalui request asynchronous HTTP yang diinisiasi oleh Javascript, sehingga dapat mengupdate bagian-bagian tertentu dari web tanpa harus memanggil keseluruhan halaman web. Request ini dapat dieksekusi dalam beberapa cara dan beberapa format transmisi data. Dikombinasikannya cara pengambilan data remote dengan interaktivitas dari Document Object Model (DOM) telah menghasilkan generasi terbaru dari aplikasi web yang mengebrak aturan-aturan tradisional tentang apa yang dapat terjadi di dalam web.









Cara pembuatan web


Dalam pembuata web disini saya akan membuat blog, caranya yaitu pertama kita membuat akun gmail terlebih dahulu dengan membuka www.gmail.com disitu kita disuruh untuk mengisikan biodata kita. Jika sudah selesai verivikasi maka tampilannya akan seperti dibawah ini.


Ini adalah tampilan gmail atau email yang telh kita buat. dapat kita lihat pada gambar diatas ini.



Selanjutnya kita ke tahap proses pembuatan blognya. Disini saya membuat blog dengan blogspot, pertama kita buka www.blogger.com selanjutnya masuk ke ink tersebut maka akan otomatis terhubung ke gmail yang telah kita buat tadi.


Berikutnya jia sudah selesai disini akan mucul tampilan seperti diatas. Disini kita dimina untuk menuliskan judul untuk blog kita dan alamat blog kita. 

Disini saya menuliskan pada judul blognya yaitu“Tutorial membuat blog” dan alamatnya adalah “yantisefi.blogspot.com”

.
Setelah selesai menuliskan judul dan alamat kemudian akan muncul seperti ini.. dan disini kia dapat menulikan sesuatu apapun pada blog kita


Ini adalah tampilan blog kita yang sudah jadi, blog juga dapat kita edit baik desaign maupun isinya semenarik mungkin. Pada gambar dibawah ini adalah contoh blog yang sudah saya edit.







REFRENSI
1.      Judul buku : Web programming for beginners
Penerbit : elex media komputindo
Penulis : Tim EMS
2.      Judul buku : rekayasa web
Penerbit : andi
Penulis : janner simarmata
3.      https://dwimuri.wordpress.com/2015/04/15/aspek-hukum-keamanan-pada-web-atau-internet/ https://dwimuri.wordpress.com/2015/04/15/aspek-hukum-keamanan-pada-web-atau-internet/
5.      Modul web programming using jequery, lembaga pengembangan komputerisasi universitas gunadarma



Kamis, 19 Maret 2015

JARINGAN INTERNET DAN WEB


WEBSITE


 Pengertian website
Website adalahkeseluruhanhalaman-halamn web yang terdapatdalamsebuah domain yang mengandunginformasi. Sebuah website biasanyadibangunatasbanyakhalaman web yang salingberhubungan. Hubunganantarasatuhalaman web denganhalaman web yang lainnyadisebutdengan hyperlink, sedangkanteks yang dijadikan media penghubungdisebut hypertext.
Domain adalahnamaunik yang dimilikiolehsebuahinstitusisehinggabisadiaksesmelalui internet, misalnya lintau.com, yahoo.com, google.com, dan lain lain. Untukmendapatsebuah domain kitaharusmelakukan register pada register-register yang ditentukan.
Word Wide Web (WWW) bukanlah internet, demikiansebaliknya. Namundemikian, WWW dan internet sangatberhubungandanberkaitansatusama lain. Internet adalahsuatujaringankomputer global, sedangkan WWW bukansekedarjaringantetapididalamnyaterdapatsuatu set aplikasikomunikasidansistemperangkatlunak.
Jenis-jenis website
Seiringandenganperkembanganteknologiinformasiyanggbegitucepat, website jugamengalamiperkembangan yang sangatberarti. Dalampengelompokkanjenis web, lebihdiarahkanberdasarkanpadafungsi, sifatdanbahasapemrograman yang digunakan.
Jenisjenis web berdasarkansifatnyaadalah:
a.       Website dinamis, merupakan sebuah website yang menyediakan content atau isi yang selalu berubah setiap saat. Misalnya website berita, seperti www.kompas.com, www.detik.com, www.polinpdg .ac.id dan lain lain
b.      Website statis, merupakan website yang contennya sangat jarang diubah. Web profile organisasi, dan lain lain.

Berdasarkan tujuannya, website dibagi atas:
·         Personal web, website yang berisi informasi pribadi seseorang.
·         Corporate web, website yang dimiliki oleh sebuah perusahaan.
·         Portal web, website yang mempunyai banyak layanan, mulai dari layanan berita, email, dan jasa-jasa lainnya.
·         Forum web, sebuah web yang bertujuan sebagai media diskusi

Ditinjau dari segi bahasa pemrograman yag digunakan, website terbagi atas:
a.       Server side, merupakan website yang menggunakan bahasa pemrograman yang tergantung kepada tersedianya server. Seperti PHP, ASP dan lain sebagainya. Jika tidak ada server, website yang dibangun menggunakan bahasa pemrograman diatas tidak dapat berfungsi sebagaimana mestinya.
b.      Client side adalah website yang tidak membutuhkan server dalam menjalankannya, cukup diakses melalui browser saja . misalnya html.

Perkembangan website saat ini
Saat ini website adalah aplikasi layanan internet yang paling banyak dipakai(populer). Sedemikian populernya hingga banyak orang yang keliru mengidentikkan internet dengan website. Hampir 80% layanan internet disedot oleh website.
                Pertumbuhan website sangat cepat sekali, boleh dibilang setiap hari bermunculan puluhan bahkan ribuan web baru, hal ini tidak terlepas dari pengaruh perkembangan teknologi internet dan teknologi komunikasi data serta banyaknya tersedia tool-tool untuk membuat website secara gratis diinternet. Hingga saat ini, jumlah halaman web yang dapat di akses melalui internet sudah mencapai angka milyaran.
                Faktor utama yang membuat website begitu cepat  berkembang adalah karena penyebaran informasi melalui website yang sangat cepatdan mencangkup area yang sangat luas, tidak dibatasi oleh jarak dan waktu. Disamping itu, saat ini juga lagi tren pembuatan website-website pribadi atau blogger, disamping e-banking, e-commerce, e-learning dan lain sebagainya.



JARINGAN
Jaringan internet merupakan gabungan dari begitu banyak jaringan sederhana. Ada begitu banyak komputer yang tergabung membentuk jaringan internet sekarang ini. Saat ini penggunaan jaringan sudah menjadi suatu kebutuhan pokok dalam dunia kerja maupun dalam lingkungan rumah. Jaringan dirasakan mempermudah dan membuat kerja lebih efektif.

Keunggulan penggunaan jaringan Nirkable
Jaringan menggunakan kabel tentu saja dalam pelaksanannya membutuhkan kabel-kabel yang akan menhubungkan dan mengirimkan data antara satu komputer dengan komputer lainnya. Sementara itu jika menggunakan jaringan nirkable maka kita tidak membutuhkan bantuan kabel lagi untuk menghubungkan satu komputer dengan komputer lainnyadan juga untuk mengirim data. Komputer-komputer dan data tersebut nantinya akan dihubungkan elalui gelombang radio.
Saat ini banyak orang mulai berpaling ke jaringan nirkable atau wireless atau yang biasa disebut dengan wifi ini untuk mempermudah aktivitas kerja mereka. Hal ini disebabkan banyak kemudahan jaringan nirkable yang bisa anda dapatkan. Berikut ini kemudahan-kemudahan tersebut:
1.       Kebebasan beraktivitas
2.       Kemudahan proses instalasi
3.       Area kerja yang luas

Kekurangan penggunaan jaringan nirkable

Walaupun jaringan nirkable menawarkan kemudahan-kemudahan dalam penggunaannya, namun ada juga beberapa kendala yanga akan ditemui dalam penggunaan jaringan tersebut. Berikut ini beberapa kendala tersebut.

Gangguan gelombang jaringan
Dalam jaringan nirkable, data antara komputer dikirim menggunakan gelombang radio karena itu gelombang radi lainnya bisa mengganggu lalu lintas gelombang radio jarngan nirkable tersebut. Misalnya gelombag oven Microwave ataupun gelombang telepone nirkable.

Gangguan keamanan
Kejahatan bisa terjadi dimana saja termasuk dihalaman rumah  atau kantor anda anda dengan memanfaatkan jarngan nirkable tersebut.  Terlebih lagi jika kita tidak mengatur keamanan jaringa nirkable dengan tepat. Untuk itu prlu dilakukan pengaturan dan pengamananyang memadi pada jaringan nirkable.

Konfigurasi lebih rumit
Jika anda memilih menggunakan jaringan nirkable, memang tidak lagi direpotkan dengan urusan kabel. Namun anda kan menghadapi konfigurasi yang lebih rumit. Untuk itu gunakanlah panduan yang tepat dalm melakukan konfigurasi jaringan nirkable tersebut.

LAN AREA NETWORK(LAN)
Local area network(LAN) merupakan suatu jaringan komputer yang masi berada di dalam gedung atau ruangan. Dalam membuat jaringan LAN, minimal kita harus menyediakan dua buah komputer yang masing-masing yang memiliki kartu jaringan atau Lan Card. Bisanya LAN digunakan dirumah, perkantoran, industri , akademik, perkantoran,  dll. Untuk pemakaian intersnet. LAN dapat menggunakan media telepone beserta modem, atau media yang lainnya yang dapat melakukan koneksi internet.
Kentungan menggunakan LAN:
·         Dapat menghubungkan komputer dalam jumlah banyak
·         Akses antar komputer, baik untuk tukar menukar data atau yang lain, berlangsung cepat dan mudah.
·         Dapat saling bertukar informasi dengan pengguna diluar area pabila trhubung dengan internet.
·         Dapat membackup data pada komputer lain tanpa harus membongkar hardisk.
·         Hemat waktu dan biaya dalam pengiriman pake data.
                     METROPOLITAN AREA NETWORK(MAN)
                           Metrolitan Area Network(MAN) merupakan pengembangan dari LAN. Jaringan ini terdiri         dari beberapa jaringan LAN yang saling berhubungan.  Letak jaringan ini bsa saling berjauhan tergantung dari panjangnya kabel yang kita gunakan. Jaringan ini juga dapat menjangkau lokasi yang berbeda tempat. Man biasanya digunakan oleh sebuah perusahaan jaringan komputer dalam satu kota, antar kampus, antar universitas, dll.

WAN(WIDE AREA NETWORK)
Merupakan jaringan komputer yang terdii dari LAN dan MAN. Jaringan WAN tela memenuhi berbagai kebutuhan sistem jarngan, seperti jaringan untuk publik,jaringan pada jual beli online di internet. Selain itu WAN berfungsi untuk mengontrl jumlah lalu lintas data dan mencegah penundan yang berlebihan, sehingga transfer dapat lebih cepat.
Kelebihan WAN:
a.       Apabila terhubung dengan jaringan internet maka transfer file padatempat yang saling berjahan dapat dilakukan dengan cepat menggunakan email dan ftp
b.      Memiliki sistem jaringan yang lus sehingga dapat mencapai negara,benua, ahkan seluruh dunia.



 SUMBER BUKU
1.       Cara mudah membangun website interaktif menggunakan content management system Joomla(CMS)
Pengarang : yuhefizar, S.Kom, Ir.HA Mooduto, Rahmat Hidayat,ST
Penerbit : Elex media komputindo
2.       Aplikasi Web Database dengan ASP
Pengarang : Yahya Kurniawan, ST
Penerbit : Elex media komputindo