Mobile Computing - Lab Activity 2

Assalamu'alaikum teman...
Tugas kali ini adalah membuat MIDlet sederhana dengan Eclipse dan menjalankannya menggunakan emulator, langsung aja deh...
Eh tapi sebelumnya sobat harus menginstal Java ME, menambahkan plugin EclipseME, dan juga menginstal Java Wireless Toolkit, nah kalau sudah mari kita mulai...

Hmmm??? belum punya Java ME, Eclipse ME, dan Java Wireless Toolkit? haduh, tenang saja ini link downladnya... :)
>> Java Wireless Toolkit <<

OK, kalau syarat di atas sudah terpenuhi mari dimulai... pertama buka eclipse anda, lalu buat project baru, yaitu klik File --> New Project --> J2ME, pilih J2ME Midlet Suite --> Next --> beri nama project terserah sobat --> Next --> pada Dexice ganti pada DefaultColorPhone --> Finish.

Nah sekarang project anda sudah muncul kan di Project Explorer, langkah selanjutnya adalah klik kanan project anda --> pilih New --> Other --> pilih J2ME, dan pilih J2ME Midlet --> Next --> tuliskan nama class nya terserah anda --> klik Finish.

Selamat lembar project baru telah dibuat, tinggal sobat menulis sintaknya...hehe
Nah berikut adalah contoh sintak yang saya buat, cekidot:

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;

public class Hello extends MIDlet implements CommandListener {
    Display display;
    Command exitCommand = new Command ("Exit", Command.EXIT,1);
    Alert helloAlert;
   
    public Hello() {
        helloAlert = new Alert("Hello Midlet","Hello world! My name is Faza...", null, AlertType.INFO);
        helloAlert.setTimeout (Alert.FOREVER);
        helloAlert.addCommand (exitCommand);
        helloAlert.setCommandListener (this);
    }
    protected void startApp() {
        if (display == null) {
            display = Display.getDisplay(this);
        }
        display.setCurrent(helloAlert);
        }
   
    public void pauseApp() {
    }
   
    public void destroyApp (boolean unconditional) {
    }
   
    public void commandAction (Command c, Displayable d) {
        if (c == exitCommand) {
            destroyApp(true);
            notifyDestroyed();
        }
    }
}


Kalau sudah sobat ketik atau copy script di atas, silahkan dirunning...
Ni contoh hasil running dari saya...


OK sob, selamat mencoba...
READMORE
 

Mobile Computing - Lab Activity

Assalamu'alaikum...
Posting kali ini adalah untuk memenuhi tugas dari mata kuliah mobile computing, yaitu melakukan percobaan lab activity yang pertama. Sebelum melakukan percobaan, buka dulu Eclipse sobat, lalu buat project baru dan namai sesuka hati, kalau sudah yuk dimulai...

  • PERCOBAAN I
a. Membuat class Bank
seperti ini sintaknya...


b. Membuat class Nasabah
ni lagi sintaknya...

c. Membuat class Budi sebagai turunan dari class Nasabah
ni lagi...

d. Hasil Running I

  • PERCOBAAN II
a. Memodifikasi class Bank dengan mengoverloading constructor
seperti ini...

b. Memodifikasi class Nasabah dengan membuat method baru yang akan dioverride di class Budi
ni juga... 

c. Memodifikasi class Budi dengan mengoverride method dari class nasabah
dan ini... 

d. Hasil Running II

  • PERCOBAAN III
Dan percobaan yang terakhir adalah melakukan modifikasi pada class Nasabah, yaitu dengan menggunakan constructor lain ketika membuat objek dari class bank, ni screnshoot sintaknya...

Dan ini adalah hasilnya ketika dirunning...


--->> SELAMAT MENCOBA <<---

READMORE
 

Hello World dengan Eclipse

Assalamu'alakum... Selamat sore sobat blogger...
Postingan kali ini saya akan memberikan contoh bagaimana menampilkan kalimat "Hello World" dengan menggunakan program Eclipse. Sebenarnya bisa kalimat yang lain sih, tapi berhubung yang diminta dosen saya adalah kalimat tersebut ya kita ikuti saja. Lagsung aja deh, cekidot...

Pertama buka program eclipse sobat, udah punya kan? kalau belom punya silahkan mampir dulu ke >>sini<<, tunggu sampai halaman eclipse sobat terbuka. Lalu klik File -> New -> Java Project.

Lalu akan muncul kotak dialog New Java Project, pada project name isikan judul project sesuai keinginan sobat, pada gambar di bawah saya contohkan judul projectnya adalah "HelloWord", lalu klik Finish.

Tunggu beberapa saat hingga pada Package Explorer muncul project sobat.

Langkah selanjutnya adalah membuat class, caranya pada file project sobat klik kanan -> pilih New -> Class.

Lalu akan muncul kotak dialog New Java Class, pada kolom name isikan nama class yang sobat inginkan, pada gambar di bawah saya contohkan namanya adalah "Hello", klik finish.

Kemudian akan muncul halaman dari class tersebut yang sobat buat, pada halaman itu isikan perintah sederhana untuk memunculkan kalimat Hello World, ni contoh perintah yang ane buat.

Kalau sudah, silahkan sobat eksekusi/ running tuh perintah, ni hasil yang ane buat.

--->> Selamat Berkreasi <<---
READMORE
 

Tutorial Instalasi Eclipse

Setelah 3 bulan lebih vakum dari ngeblog, akhirnya kembali blogging lagi dan berkutat dengan tugas-tugas kuliah semester lima ini... Haduh semakin tua saja.. hehehe

Baiklah, postingan kali ini saya akan membahas tentang bagaimana cara instalasi Eclipse untuk windows, tentunya kalian para programmer android tau kan Eclipse itu apa? Bagi yang belum tau searching sendiri ya di google...hehe, intinya eclipse adalah software IDE pemrogramman java yang cukup terkenal.

Sebelum melakukan instalasi Eclipse,  pastikan dulu komputer anda telah terinstal Java SE Development Kit (JDK). Kalau belum punya, anda bisa mengunduhnya di alamat >>ini<<. Ukurannya kurang lebih 80 MB, kurang tau pastinya... :D

Kalau sudah selesai download JDK nya, silahkan diinstal... Tau kan caranya? Gampang kok. Bagi yang belum tau, seperti biasa searching aja... :D

Sekarang saatnya melakukan instalasi eclipse, disini penulis menggunakan Eclipse Classic 4.2:
1. Download file Eclipse Classic (Ukuran file sekitar 180 MB) di alamat >>ini<<

2. File hasil download berbentuk .zip, ekstrak file tersebut dan akan muncul folder eclipse,  pindahkan folder tersebut di hardrive/lokasi yang mudah diakses. Seperti di direktori C:\Program Files, atau di direktori lain.

3. Sebenarnya Eclipse tidak memerlukan instalasi, dalam folder eclipse terdapat file eclipse.exe. Untuk memudahkan dalam mengaksesnya, kita bisa membuat shortcut eclipse tersebut di dekstop. Untuk membukanya tinggal klik 2x pada file eclipse.exe tersebut. Kemudian akan muncul tampilan awal eclipse seperti ini.

4. Selanjutnya lakukan instalasi plugin ADT Eclipse. Pastikan komputer terkoneksi dengan internet. Klik menu Help -> Install New Software.

5. Lalu klik Add dan akan muncul kotak dialog Add repository, masukkan name "ADT Plugin", dan location " https://dl-ssl.google.com/android/eclipse/ ". Klik OK.

6. Tunggu beberapa saat, pada dialog Available Software pilih checkbox Developer Tools, kemudian klik Next dan Next. Tunggu hingga selesai dan klik button Finish.
7. Setelah itu Eclipse akan meminta anda untuk melakukan restart. Klik restart dan tunggu sampai tampilan awal eclipse muncul. Selamat instalasi berhasil...
READMORE
 

Task 6 - Keamanan Jaringan dan VPN


KONSEP KEAMANAN JARINGAN 
 
Keamanan Komputer seperti yang dikatakan oleh John D. Howard, seorang Analisys Of Security Incidents On The Internet pada tahun 1989-1995, mengatkan bahwa : Computer Security is preventing attackers form achieving objectives through unathorized access or unauthorized use of computers & networks.

     Konsep Keamanan Jaringan yaitu
Tingkat Ancaman (threat)
1.  Ingin mengetahui suatu sistem & data pada sebuah jaringan, penyusup disebut the curious
2.  Membuat sistem jaringan menjadi down/deface tampilan web, penyusup : the malicious
3. Berusaha untuk menggunakan sumber daya di dalam sistem jaringan komputer untuk memperoleh popularitas, penyusup :the high-profile intruder

Policy Keamanan (security policy)
1.  Deskripsi secara detail tentang lingkungan teknis, otoritas dalam implementasi sebuah jaringan
2.  Analisa resiko yang mengidentifikasi resource dari jaringan, ancaman yang dihadapi
3.  Petunjuk bagi administrator sistem untuk mengelola sistem


KONSEP VPN (Virtual Private Network)

Pengertian VPN adalah singkatan dari virtual private network, yaitu jaringan pribadi (bukan untuk akses umum) yang menggunakan medium nonpribadi jaringan public (misalnya internet) untuk menghubungkan antar remote-site secara aman. Perlu penerapan teknologi tertentu agar walaupun menggunakan medium yang umum, tetapi traffic (lalu lintas) antar remote-site tidak dapat disadap dengan mudah, juga tidak memungkinkan pihak lain untuk menyusupkan traffic yang tidak semestinya ke dalam remote-site.
VPN adalah sebuah koneksi Virtual yang bersifat private mengapa disebut demikian karena pada dasarnya jaringan ini tidak ada secara fisik hanya berupa jaringan virtual dan mengapa disebut private karena jaringan ini merupakan jaringan yang sifatnya private yang tidak semua orang bisa mengaksesnya. VPN Menghubungkan PC dengan jaringan public atau internet namun sifatnya private, karena bersifat private maka tidak semua orang bisa terkoneksi ke jaringan ini dan mengaksesnya. Oleh karena itu diperlukan keamanan data.
Konsep kerja VPN pada dasarnya VPN Membutuhkan sebuah server yang berfungsing sebagai penghubung antar PC. Jika digambarkan kira-kira seperti ini
internet <—> VPN Server <—-> VPN Client <—-> Client
Bila digunakan untuk menghubungkan 2 komputer secara private dengan jaringan internet maka seperti ini:
Komputer A <—> VPN Clinet <—> Internet <—> VPN Server <—> VPN Client <—> Komputer B
Jadi semua koneksi diatur oleh VPN Server sehingga dibutuhkan kemampuan VPN Server yang memadai agar koneksinya bisa lancar.

Fungsi dan Manfaat VPN
1. Fungsi VPN
Confidentially (Kerahasiaan)
Teknologi VPN merupakan teknologi yang memanfaatkan jaringan publik yang tentunya sangat rawan terhadap pencurian data. Untuk itu, VPN menggunakan metode enkripsi untuk mengacak data yang lewat. Dengan adanya teknologi enkripsi itu, keamanan data menjadi lebih terjamin. Walaupun ada pihak yang dapat menyadap data yang melewati internet bahkan jalur VPN itu sendiri, namun belum tentu dapat membaca data tersebut, karena data tersebut telah teracak. Jadi, confidentially ini dimaksudkan agar informasi yang ditransmisikan hanya boleh diakses oleh sekelompok pengguna yang berhak.

Data Integrity (Keutuhan Data)
Ketika melewati jaringan internet, sebenarnya data telah berjalan sangat jauh melintasi berbagai negara. Pada saat perjalanan tersebut, berbagai gangguan dapat terjadi terhadap isinya, baik hilang, rusak, ataupun dimanipulasi oleh orang yang tidak seharusnya. Pada VPN terdapat teknologi yang dapat menjaga keutuhan data mulai dari data dikirim hingga data sampai di tempat tujuan.

Origin Authentication (Autentikasi Sumber)
Teknologi VPN memiliki kemampuan untuk melakukan autentikasi terhadap sumber-sumber pengirim data yang akan diterimanya. VPN akan melakukan pemeriksaan terhadap semua data yang masuk dan mengambil informasi dari sumber datanya. Kemudian, alamat sumber data tersebut akan disetujui apabila proses autentikasinya berhasil. Dengan demikian, VPN menjamin semua data yang dikirim dan diterima berasal dari sumber yang seharusnya. Tidak ada data yang dipalsukan atau dikirim oleh pihak-pihak lain.


2. Manfaat VPN
Biaya lebih murah
Pembangunan jaringan leased line khusus atau pribadi memerlukan biaya yang sangat mahal. VPN dapat menjadi alternatif yang dapat digunakan untuk dapat mengatasi permasalahan diatas. VPN dibangun dengan menggunakan jaringan internet milik publik tanpa perlu membangun jaringan pribadi. Dengan demikian bila ingin menggunakan VPN hanya diperlukan koneksi internet.

Fleksibilitas
Semakin berkembangnya internet, dan makin banyaknya user yang menggunakannya membuat VPN juga ikut berkembang. Setiap user dapat tergabung dalam VPN yang telah dibangun tanpa terbatas jarak dan waktu. Fleksibilitas dapat dicapai apabila user tersebut terkoneksi dengan internet dan mendapat ijin menggunakan VPN.

Kemudahan pengaturan dan administrasi
Keseluruhan VPN dapat diatur dalam server VPN sendiri, dan untuk dapat digunakan oleh klien, maka perlu diinstal aplikasi VPN pada klien. Hal ini tentu lebih mudah apabila dibandingkan dengan menggunakan leased line yang masih perlu memonitor modem.

Mengurangi kerumitan pengaturan dengan teknologi tunneling

Tunneling atau terowongan merupakan kunci utama pada VPN. Koneksi pribadi dalam VPN dapat terjadi dimana saja selama terdapat tunnel yang menghubungkan pengirim dan penerima data. Dengan adanya tunnel ini, maka tidak diperlukan pengaturan-pengaturan lain yang ada di luar tunnel tersebut, asalkan sumber dari tunnel tersebut dapat menjangkau tujuannya.





Contoh implementasi VPN 
VPN ini bisa digunakan untuk mempercepat koneksi internasional
Misal kita punya koneksi lokal (IIX) sebesar 1mbps dan koneksi luar 384kbps kita bisa menggunakan VPN agar koneksi internasional menjadi sama dengan koneksi lokal 1mbps. Cara dengan menggunakan VPN Lokal yang diroute ke VPN Luar

internet <—->VPN Luar<—>VPN lokal <—>Client

Model jaringan ini bisa lebih cepat sebab akses ke jaringan luar dilakukan oleh VPN luar lalu kemudian diteruskan oleh VPN lokal nah kita mengakses ke jaringan lokal yang berarti kecepatan aksesnya sebesar 1mbps. Tentunya diperlukan VPN dengan bandwith besar agar koneksinya bisa lancar.
 
READMORE
 

Task 5 - Routing Dynamic (OSPF)

Alhamdulillah, baru bangun langsung ngerjain ni tugas dan akhirnya kelar juga ni task 5, sampai-sampai belum sempat sarapan (lhoh malah curhat...:D), gag usah pakai penjelasan ya saya udah kelaparan langsung posting aj, ntar deh kalau ada waktu diupdate...(cie...sok sibuk..hehe) pokoknya ini tugas tentang konfigurasi router dengan menggunakan Dynamic Route OSPF , berikut screenshotnya....


Ini dia link untuk downloadnya, silahkan klik disini.
...trimakasih...
READMORE
 

4 Mei - Shinichi Kudo

Assalamu'alaikum, sebelum berangkat sholat jum'at posting dulu akh... :D, yupz postingan kali ini gag ada hubungannya sama sekali sama tugas kuliah, tugasnya dipending dulu ya...hehe

Semua penggemar anime Detective Conan pasti tau kan tanggal hari ini, yupz hari ini tanggal 4 Mei adalah hari ultahnya tokoh utama anime Detective Conan, yaitu "Shinichi Kudo"... Kalau inget dia pasti para shinichi lovers dan conan lovers (hehe) pengen deh liat aksinya muncul di tv seperti dulu lagi... Yah sebagai penggemar detective conan saya hanya bisa berharap deh ntu anime ditayangkan kembali di tv...hihi.Kalau anda penggemar Detective Conan, tapi belum tau banget sejarah awalnya, ini saya sajikan sinopsis singkatnya, tapi sedikit aja ya coz buru-buru mau shalat Jum'at...^^

Shinichi Kudo adalah detektif SMA yang telah banyak membantu kepolisian Jepang memecahkan berbagai kasus. Putra tunggal dari novelis misteri ternama Yusaku Kudo dan artis terkenal Yukiko Kudo, yang keduanya tinggal di Amerika. Suatu hari setelah berpisah dari Ran (gadis teman sepermainannya sejak kecil) sepulang dari taman hiburan Tropical Land, ia mengikuti dua orang pria berjubah hitam yang dicurigainya sebagai anggota komplotan penjahat semacam mafia. Ternyata ia ketahuan, dipukul hingga lemas dan dipaksa meminum obat hingga tak sadarkan diri.

Saat sadar, kedua orang itu telah pergi dan tubuh Shinichi mengecil seolah kembali menjadi anak SD. Rupanya itulah pengaruh obat yang menurut dua orang berjubah hitam itu belum pernah dicoba pada manusia. Maka Shinichi terpaksa berpura-pura menjadi anak SD bernama Conan Edogawa yang masih keponakan jauh profesor Agasa (tetangga sekaligus sahabatnya) lalu dititipkan di rumah Ran yang tinggal berdua dengan ayahnya, Kogoro Mouri.

Berkat bantuan profesor Agasa dan alat-alat canggih (atau ajaib :) ) buatannya, Conan alias Shinichi berhasil membuat Kogoro Mouri yang semula hanya detektif pemalas menjadi detektif terkenal dengan memecahkan banyak kasus, demi tujuan utamanya mengungkap siapa orang-orang berjubah hitam yang membuat tubuhnya mengecil. Petualangan panjang penuh teka-teki, ketegangan, roman, komedi, serta pelajaran tentang pentingnya keluarga dan persahabatan pun ia lalui dan masih terus bergulir…



sumber: Shimmering Pearl
READMORE