Rabu, 12 Juli 2017

instalasi client server

Jaringan client atau server, server khusus digunakan untuk pemrosesan, penyimpanan dan manajemen data. Server bertugas menerima request dari client, mengolahnya, dan mengirimkan kembali hasilnya ke client.

Langkah kerja dan Pembahasan :


1. Save sebelum melakukan setting ip,masuk ke command prompt
Ketik “ ipconfig” kemudian enter.
2. Melakukan setting ip dengan urutan sebagai berikut :
· Klik START – masuk ke control panel
· Masuk ke Network Connection
· Klik Local Area Connection
· Pada tab General – pilih internet protocol (TCP/IP) – properties
· Pada tab General – pilih Use the Following IP addres
· Isikan no IP addres ; no subnet masuk ; Default gateway
· Lalu pilih juga Use the following DNS server addres – isikan sesuai no DNS server yang di gunakan – Preferred DNS server ; Alternate server

Dengan konfigurasi IP sebagai berikut :

-Hubungkan PC anda dengan HUB / SWITCH dengan kabel utp yang telah ada atau kabel straight
-Lakukan tes koneksi ke PC klompok lain dengan perintah “ping ip-PC kelompok lain” di command prompt.
-Di command prompt ketikkan perintah “ipconfig”
-Shared folder data,masuk ke windows explorer pilih salah satu folder data kemudian klik kanan satu kali dan pilih properties kemudian klik sharing. Dengan perintah tersebut kita telah melakukan shared folder untuk network kita.


Masuk RUN panel kemudian ketik conf

Selanjutnya tekan OK akan muncul jendela

Pilih opsi Local Area Network kemudian klik Next. Centang Local Area Network, lalu next.

Beri tanda cek pada Put a shortcut to NetMeeting on my desktop, klik Next.

autur bagian volume




Kamis, 08 Juni 2017

Komputasi Paralel

Komputasi Paralel
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Kasus kedua umum ditemui di kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi), kimia (kimia komputasi) dll.

Parallelism and Distributed Concept

disebut sistem terdistribusi. Bahasa pemrograman yang populer digunakan dalam pemrograman paraleladalah MPI (Message Passing Interface) dan PVM (Parallel Virtual Machine).Yang perlu diingat adalah komputasi paralel berbeda dengan multitasking. Pengertian multitaskingadalah komputer dengan processor tunggal mengeksekusi beberapa tugas secara bersamaan. Walaupunbeberapa orang yang bergelut di bidang sistem operasi beranggapan bahwa komputer tunggal tidak bisamelakukan beberapa pekerjaan sekaligus, melainkan proses penjadwalan yang berlakukan pada sistemoperasi membuat komputer seperti mengerjakan tugas secara bersamaan. Sedangkan komputasi paralelsudah dijelaskan sebelumnya, bahwa komputasi paralel menggunakan beberapa processor ataukomputer. Selain itu komputasi paralel tidak menggunakan arsitektur Von Neumann.Untuk lebih memperjelas lebih dalam mengenai perbedaan komputasi tunggal (menggunakan 1processor) dengan komputasi paralel (menggunakan beberapa processor), maka kita harus mengetahuiterlebih dahulu pengertian mengenai model dari komputasi. Ada 4 model komputasi yang digunakan,yaitu:SIMDSIMDMISDMIMDSISDYang merupakan singkatan dari Single Instruction, Single Data adalah satu-satunya yang menggunakanarsitektur Von Neumann. Ini dikarenakan pada model ini hanya digunakan 1 processor saja. Oleh karenaitu model ini bisa dikatakan sebagai model untuk komputasi tunggal. Sedangkan ketiga model lainnyamerupakan komputasi paralel yang menggunakan beberapa processor. Beberapa contoh komputer yangmenggunakan model SISD adalah UNIVAC1, IBM 360, CDC 7600, Cray 1 dan PDP 1.

SIMD Yang merupakan singkatan dari Single Instruction, Multiple Data. SIMD menggunakan banyak processordengan instruksi yang sama, namun setiap processor mengolah data yang berbeda. Sebagai contoh kitaingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka, dan kita menggunakan 5processor. Pada setiap processor kita menggunakan algoritma atau perintah yang sama, namun datayang diproses berbeda. Misalnya processor 1 mengolah data dari deretan / urutan pertama hinggaurutan ke 20, processor 2 mengolah data dari urutan 21 sampai urutan 40, begitu pun untuk processor-processor yang lain. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV,MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU).MISDYang merupakan singkatan dari Multiple Instruction, Single Data.

MISD menggunakan banyak processordengan setiap processor menggunakan instruksi yang berbeda namun mengolah data yang sama. Hal inimerupakan kebalikan dari model SIMD. Untuk contoh, kita bisa menggunakan kasus yang sama padacontoh model SIMD namun cara penyelesaian yang berbeda. Pada MISD jika pada komputer pertama,kedua, ketiga, keempat dan kelima sama-sama mengolah data dari urutan 1-100, namun algoritma yangdigunakan untuk teknik pencariannya berbeda di setiap processor. Sampai saat ini belum ada komputeryang menggunakan model MISD.MIMDYang merupakan singkatan dari Multiple Instruction, Multiple Data.

MIMD menggunakan banyakprocessor dengan setiap processor memiliki instruksi yang berbeda dan mengolah data yang berbeda.Namun banyak komputer yang menggunakan model MIMD juga memasukkan komponen untuk modelSIMD. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/CompaqAlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.

Singkatnya untuk perbedaan antara komputasi tunggal dengan komputasi paralel, bisa digambarkanpada gambar di bawah ini:Penyelesaian Sebuah Masalah pada Komputasi TunggalPenyelesaian Sebuah Masalah pada Komputasi ParalelDari perbedaan kedua gambar di atas, kita dapat menyimpulkan bahwa kinerja komputasi paralel lebihefektif dan dapat menghemat waktu untuk pemrosesan data yang banyak daripada komputasi tunggal.Dari penjelasan-penjelasan di atas, kita bisa mendapatkan jawaban mengapa dan kapan kita perlumenggunakan komputasi paralel. Jawabannya adalah karena komputasi paralel jauh lebih menghematwaktu dan sangat efektif ketika kita harus mengolah data dalam jumlah yang besar.

Namun keefektifan akan hilang ketika kita hanya mengolah data dalam jumlah yang kecil, karena data dengan jumlah kecilatau sedikit lebih efektif jika kita menggunakan komputasi tunggal.Komputasi paralel membutuhkan :· algoritma· bahasa pemrograman· compilerPemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusiperintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupunbanyak (prosesor ganda dengan mesin paralel) CPU.

Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi.* Message Passing Interface (MPI)MPI adalah sebuah standard pemrograman yang memungkinkan pemrogramuntuk membuat sebuah aplikasi yang dapat dijalankan secara paralel.MPI menyediakan fungsi-fungsi untuk menukarkanantar pesan. Kegunaan MPI yang lain adalah1. menulis kode paralel secara portable2. mendapatkan performa yang tinggi dalam pemrograman paralel, dan3. menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidakbegitu cocok dengan model data paralel.* Message Passing Interface (MPI)MPI adalah sebuah standard pemrograman yang memungkinkan pemrogramuntuk membuat sebuah aplikasi yang dapat dijalankan secara paralel.MPI menyediakan fungsi-fungsi untuk menukarkanantar pesan.

Konsep Paralel

Banyak perkembangan-perkembangan baru dalam arsitektur komputer yang didasarkan pada konseppemrosesan paralel. Pemrosesan paralel dalam sebuah komputer dapat didefinisikan sebagaipelaksanaan instruksi-instruksi secara bersamaan waktunya. Hal ini dapat menyebabkan pelaksanaankejadian-kejadian (1) dalam interval waktu yang sama, (2) dalam waktu yang bersamaan atau (3) dalamrentang waktu yang saling tumpang tindih.Sekalipun didukung oleh teknologi prosesor yang berkembang sangat pesat, komputer sekuensial tetapakan mengalami keterbatasan dalam hal kecepatan pemrosesannya. Hal ini menyebabkan lahirnyakonsep keparalelan (parallelism) untuk menangani masalah dan aplikasi yang membutuhkan kecepatanpemrosesan yang sangat tinggi, seperti misalnya prakiraan cuaca, simulasi pada reaksi kimia,perhitungan aerodinamika dan lain-lain.Konsep keparalelan itu sendiri dapat ditinjau dari aspek design mesin paralel, perkembangan bahasapemrograman paralel atau dari aspek pembangunan dan analisis algoritma paralel. Algoritma paralel itusendiri lebih banyak difokuskan kepada algoritma untuk menyelesaikan masalah numerik, karenamasalah numerik merupakan salah satu masalah yang memerlukan kecepatan komputasi yang sangattinggi.



Arsitektur Paralel

Paralelisme dalam suatu komputer dapat diaplikasikan pada beberapa tingkatan, seperti berikut:1. Tingkat pekerjaan: antara pekerjaan-pekerjaan atau fase-fase suatu pekerjaan. Hal ini menjadi prinsipdasar dari multiprogramming.2. Tingkat prosedur: antara prosedur-prosedur dan di dalam loop. Hal ini harus tercakup sebagai halyang penting bagi suatu bahasa.3. Tingkat instruksi: antara fase-fase sebuah siklus instruksi, yaitu fetch, decode dan eksekusi suatu

instruksi.4. Tingkat aritmatika dan bit: antara bit-bit dalam sirkuit aritmatika. Salah satu contohnya adalah adderparalel.Telah banyak usaha untuk mengklasifikasikan perancangan arsitektur komputer paralel. Namun tidakada satupun yang mampu memisahkan semua jenis perancangan menjadi kelompok-kelompok yangberbeda. Skema klasifikasi yang paling umum digunakan adalah taksonomi Flynn. Kita akan membahaspula dua skema lainnya yaitu: Shore dan Feng.

sumber : 
https://www.academia.edu/ 

Sabtu, 27 Mei 2017

Pemrograman Jaringan: 5. Membangun Aplikasi Client-Server TCP Sederhana

import java.io.*;
import java.net.*;
public class simpleServer {
public final static int TESTPORT = 5000;
public static void main(String args[]) {
ServerSocket checkServer = null;
String line;
BufferedReader is = null;
DataOutputStream os = null;
Socket clientSocket = null;
try {
checkServer = new ServerSocket(TESTPORT);
System.out.println("Aplikasi Server hidup ...");
} catch (IOException e) {
System.out.println(e);
}
try {
clientSocket = checkServer.accept();
is = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
os = new DataOutputStream(clientSocket.getOutputStream());
} catch (Exception ei) {
ei.printStackTrace();
}
try {
line = is.readLine();
System.out.println("Terima : " + line);
if (line.compareTo("salam") == 0) {
os.writeBytes("salam juga");
} else {
os.writeBytes("Maaf, saya tidak mengerti");
}
} catch (IOException e) {
System.out.println(e);
}

try {
os.close();
is.close();
clientSocket.close();
} catch (IOException ic) {
ic.printStackTrace();
}
}
}

simpleServer.java yang bertindak sebagai server. Server bertugas untuk menerima dan memproses request dari client. Saat program ini dijalankan, maka server akan aktif dengan mencetak "Aplikasi server hidup...". Saat server aktif, server menunggu masukan dari client berupa kata kunci yaitu "salam". Jika client menuliskan kata selain "salam", maka server akan merespon "Maaf, saya tidak mengerti". 



import java.io.*;
import java.net.*;
public class simpleClient {
public final static int REMOTE_PORT = 5000;
public static void main(String args[]) throws Exception {
Socket cl = null;
BufferedReader is = null;
DataOutputStream os = null;
BufferedReader stdin = new BufferedReader(new
InputStreamReader(System.in));
String userInput = null;
String output = null;
// Membuka koneksi ke server pada port REMOTE_PORT
try {
cl = new Socket(args[0], REMOTE_PORT);
is = new BufferedReader(new
InputStreamReader(cl.getInputStream()));
os = new DataOutputStream(cl.getOutputStream());
} catch(UnknownHostException e1) {
System.out.println("Unknown Host: " + e1);
} catch (IOException e2) {
System.out.println("Erorr io: " + e2);
}
// Menulis ke server
try {
System.out.print("Masukkan kata kunci: ");
userInput = stdin.readLine();
os.writeBytes(userInput + "\n");
} catch (IOException ex) {
System.out.println("Error writing to server..." + ex);
}
// Menerima tanggapan dari server
try {
output = is.readLine();
System.out.println("Dari server: " + output);
} catch (IOException e) {
e.printStackTrace();
}
// close input stream, output stream dan koneksi
try {
is.close();
os.close();
cl.close();
} catch (IOException x) {
System.out.println("Error writing...." + x);
}
}
}

Program ini berperan sebagai client. Client memasukkan kata kunci "salam" dan diteruskan ke server. Jika kata kunci cocok, maka server akan merespon "salam juga".


output


Sumber :
http://achsan.staff.gunadarma.ac.id 

Pemrograman Jaringan: 4. NsLookup.java


Program di atas adalah NsLookup.java untuk mengetahui IP Address dengan cara menginput nama host pada saat menjalankan program.


Pada saat user menginput nama host, maka program akan langsung menampilkan IP Address yang dimaksud dengan method getAddress(). Namun apabila host salah atau tidak ada, maka akan mencetak "Unknown Host".

Sumber: 
http://achsan.staff.gunadarma.ac.id 

Pemrograman Jaringan: 3. IPtoName.java


Pada program di atas akan menampilkan nama komputer dari suatu IP Address yang dimasukkan. IP Address yang dimasukkan akan di cek dengan method getHostName() lalu program akan mencetak nama host dari pemilik IP Address tersebut.

Apabila IP Address yang dimasukkan salah atau tidak tersedia, maka komputer akan mencetak "invalid IP - malformed IP".

Sumber:
http://achsan.staff.gunadarma.ac.id 

Pemrograman Jaringan: 2. getName.java


getName.java berfungi untuk mencetak nama dari suatu host.
import java.net.* berfungsi untuk mengimport library yang berhubungan dengan jaringan
lalu definisikan class InetAddress dengan variabel host
lalu host akan menampung ip address dari komputer
kemudian program akan mencetak string dan nama dari host dengan method getHostName()

Sumber :
http://achsan.staff.gunadarma.ac.id/

Pemrograman Jaringan: 1. getIP.java

import java.net.*;
public class getIP {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
for (int i=0; i<ip.length; i++) {
if (i > 0) {
System.out.print(".");
}
System.out.print(ip[i] & 0xff);
}
System.out.println();
}
}

listing di atas adalah program getIP.java.
import java.net berfungsi untuk mendukung pemrograman socket/jaringan, public class dinamai dengan getIP. inetAddress host = null; sebagai pendefinisian variabel, host = InetAddress.getLocalHost(); variabel host menampung sementara IP Address yang didapatkan dari method getLocalHost(), variabel ip dengan tipe data byte array untuk menampung alamat dari host,
terdapat perulangan untuk mencetak IP Address secara dotted decimal.

Sumber:
http://achsan.staff.gunadarma.ac.id

Sabtu, 22 April 2017

Quantum Computation

Quantum Computation

Komputer kuantum adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi data. Dalam komputasi klasik, jumlah data dihitung dengan bit; dalam komputer kuantum, hal ini dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.

Ide mengenai komputer kuantum ini berasal dari beberapa fisikawan antara lain Charles H. Bennett dari IBM, Paul A. Benioff dari Argonne National Laboratory, Illinois, David Deutsch dari University of Oxford, dan Richard P. Feynman dari California Institute of Technology (Caltech).

Pada awalnya Feynman mengemukakan idenya mengenai sistem kuantum yang juga dapat melakukan proses penghitungan. Fenyman juga mengemukakan bahwa sistem ini bisa menjadi simulator bagi percobaan fisika kuantum.

Selanjutnya para ilmuwan mulai melakukan riset mengenai sistem kuantum tersebut, mereka juga berusaha untuk menemukan logika yang sesuai dengan sistem tersebut. Sampai saat ini telah dikemukaan dua algoritma baru yang bisa digunakan dalam sistem kuantum yaitu algoritma shor dan algoritma grover.

Walaupun komputer kuantum masih dalam pengembangan, telah dilakukan eksperimen dimana operasi komputasi kuantum dilakukan atas sejumlah kecil Qubit. Riset baik secara teoretis maupun praktik terus berlanjut dalam laju yang cepat, dan banyak pemerintah nasional dan agensi pendanaan militer mendukung riset komputer kuantum untuk pengembangannya baik untuk keperluan rakyat maupun masalah keamanan nasional seperti kriptoanalisis.

Telah dipercaya dengan sangat luas, bahwa apabila komputer kuantum dalam skala besar dapat dibuat, maka komputer tersebut dapat menyelesaikan sejumlah masalah lebih cepat daripada komputer biasa. Komputer kuantum berbeda dengan komputer DNA dan komputer klasik berbasis transistor, walaupun mungkin komputer jenis tersebut menggunakan prinsip kuantum mekanik. Sejumlah arsitektur komputasi seperti komputer optik walaupun menggunakan superposisi klasik dari gelombang elektromagnetik, namun tanpa sejumlah sumber kuantum mekanik yang spesifik seperti keterkaitan, maka tak dapat berpotensi memiliki kecepatan komputasi sebagaimana yang dimiliki oleh komputer kuantum.

sumber : 
https://id.wikipedia.org/
        

Mobile Computing

Mobile Computing

Mobile Computing yang dalam pengertiannya adalah menggunakan komputer dimana saja. Jadi kita dapat menggunakan segala fasilitas yang ada pada komputer untuk dapat dibawa kemana saja.

1. Definisi Mobile Computing
Adalah kemampuan teknologi untuk menghadapi perpindahan/pergerakan manusia dalam penggunaan komputer secara praktis. Dari pengertian ini kita dapat menyimpulkan bahwa Mobile Computing saat ini memang sangat dibutuhkan, mengingat kebutuhan penggunaan komputer saat ini pun sangat tinggi, sehingga penggunaan Mobile Computing dapat memudahkan para pemakai komputer dalam melakukan segala aktifitasnya dengan menggunakan komputer.

2. Perkembangan Mobile Computing
Perkembangan Mobile Computing pasti  juga mempengaruhi perkembangan Hardware dari Mobile Computing itu sendiri,  perkembangannya dimulai dari bentuk sampai teknologi Hardware yang ada di dalamnya yang  bertujuan untuk memudahkan sang pemakai.

3. Jenis Mobile Computing
 Mobile Computing yang ada saat ini ada beberapa jenis, diantaranya adalah:

  • Laptop

merupakan komputer portabel, kecil dan dapat dibawa kemana saja dengan sangat mudah yang terintegrasi pada sebuah casing. Berat laptop berkisar dari 1 sampai 6 kilogram tergantung ukurannya, bahan dan spesifikasi. Sumber listrik berasal dari baterai atau A/C adaptor yang dapat digunakan untuk mengisi ulang baterai dan untuk menyalakan laptop itu sendiri. Laptop kegunaannya sama dengan Komputer desktop,yang membedakannya hanya ukuran sehingga memudahkan pemakai untuk membawanya kemana-mana.
  • Wearable Computer

atau komputer yang dipakaikan di tubuh manusia. Contohnya adalah Computer Gletser Ridgeline W200. W200 ini terbuat dari paduan magnesium  bertulang yang memaksimalkan kekuatan dan meminimalkan berat keseluruhan. Pada hanya 10,2 ons dan dibentuk pada kontur lengan, W200 yang mengkombinasikan fitur yang sama dari sebuah komputer standar dengan sebuah perangkat yang memberikan kenyamanan dan ergonomis pergelangan tangan instrumen aus. 
  • PDA(Personal Digital Assistants)

adalah sebuah alat elektronik yang berbasis komputer dan berbentuk kecil serta dapat dibawa kemana-mana. Versi PDA yang lebih canggih dapat digunakan sebagai telepon genggam, akses internet, intranet, atau extranet lewat Wi-Fi atau Jaringan Wireless. Salah satu ciri khas PDA yang paling utama adalah fasilitas layar sentuh
  • SmartPhone

adalah ponsel yang menawarkan kemampuan canggih,  boleh dikata kemampuannya menyerupai kemampuan PC (komputer). Umumnya suatu  ponsel dikatakan sebagai smartphone bila dapat berjalan pada software operating system yang lengkap dan memiliki interface danplatformstandar bagi pengembang aplikasi. Sementara itu ada yang mengatakan smartphone adalah ponsel sederhana dengan fitur canggih seperti kemampuan mengirim dan menerima email, menjelajah internet dan membaca e-book,built in full keyboardatau external USB keyboard, atau memiliki konektor VGA. Dengan kata lain, smartphone adalah miniatur komputer dengan kemampuan ponsel .

Tools Untuk Mobile Computing

Dibawah ini adalah beberapa tools Mobile Computing dan kegunaannya.

1. Java ME, popular untuk game
2. Symbian, general purpose, didukung Nokia
3. Android adalah berbasis Linux
4. iPhone , hanya pada Mac OS X
5. Lazarus, bermanfaat utk porting object Pascal
6. Palm OS, kuat di US

Aplikasi-aplikasi Mobile Computing

1.  Push e-mail
Perkembangan teknologi saat ini sangat pesat sekali, terutama teknologi bergerak atau mobile technology, beberapa tahun yang lalu perangkat mobile seperti ponsel hanya bisa digunakan untuk menelpon dan mengirim sms. Namun saat ini kita bisa menggunakan ponsel untuk berkirim dan menerima e-mail yang dulunya hanya bisa dilakukan dengan komputer, namun hal ini belum sepenuhnya dimanfaatkan oleh pemilik ponsel canggih di Indonesia, mereka hanya memanfaatkan sedikit sekali dari kemampuan ponsel yang dimilikinya, mereka rela membeli ponsel canggih namun dalam prakteknya hanya digunakan untuk nelpon, sms, dan foto-foto, sungguh menggelikan sekali. Padahal jika mereka mampu memanfaatkan kemampuan poselnya dengan maksimal mereka akan memperoleh banyak sekali kemudahan dan manfaat yang didapat.

Ada banyak cara untuk bisa berkirim dan menerima e-mail dari ponsel, kita bisa menggunakan web browser ponsel untuk mengakses e-mail kita, namun tentu saja hal ini tidak efektif karena satiap kita mau mengakses e-mail, kita harus membuka web browser kita dan kita akan kesulitan jika ingin mendownload dan menyimpannya di ponsel. Beberapa vendor ponsel juga menyertakan pengolah e-mail pada produknya namun awalnya kita tidak bisa menerima e-mail secara otomatis, kita harus mengeceknya secara manual untuk bisa mendownload e-mail ke ponsel kita. Namun saat ini kita bisa menerima maupun mengirim e-mail secara real time seperti halnya kita mengirim sms, teknologi yang memungkinkan kita untuk bisa melakukan hal tersebut adalah teknologi push e-mail, yang dulu di Indonesia di populerkan oleh Blackberry buatan RIM. Push e-mail memiliki kemampuan always-on atau menyala terus, dimana e-mail yang masuk akan diteruskan (pushed) kepada e-mail client. Dimana e-mail client tersebut bisa berupa PC atau ponsel kita. Push e-mail sebenarnya sudah ada sejak dahulu dengan menggunakan internet berbasis kabel namun untuk teknologi nirkabelnya baru muncul belakangan ini, yang diperkenalkan oleh blackberry dimana produk ini memadukan antara portable device dan wireless sehinnga terciptalah ungkapan always on.

Dulu jika kita ingin menggunakan teknologi push e-mail kita harus bersedia mengorbankan uang kita yang tidak sedikit untuk menebus ponsel dengan teknologi push e-mail, namun saat ini kita bisa menggunakan ponsel yang hanya mempunyai kemampuan java untuk bisa menggunakan layanan ini. Ada banyak sekali aplikasi berbasis java yang bisa kita gunakan, seperti SEVEN dan mobiqus, namun bila kita menggunakan aplikasi ini baterai kita akan menjadi sangat boros, karena koneksi internet akan selalu menyala untuk bisa melakukan push e-mail.


Meskipun teknologi push e-mail memiliki banyak kelebihan yang mungkin sangat membantu kerja kita, namun teknologi ini juga mempunyai kekurangan, dengan kemampuan always on nya push e-mail akan mengambil semua e-mail yang ada di account e-mail kita dan menyimpannya di ponsel kita, padahal tidak semua e-mail yang masuk kita perlukan. Yang nantinya bisa membuat kapasitas penyimpanan ponsel kita menjadi berkurang bahkan jika e-mail yang kita dapatkan mengandung kode jahat atau virus yang malah akan membuat kita repot nantinya, belum lagi tagihan pulsa kita yang akan membengkak, untuk itu gunakanlah teknologi ini dengan bijak.

2. Blackberry 
Tentunya kita sudah tidak asing lagi mendengar kata-kata blackberry. Blackberry  adalah salah satu dari sekian banyak aplikasi dari mobile computing karena dilihat dari definisinya,mobile computing adalah computer yang dibuat untuk mengatasi masalah perpindahan,atau lebih mudahnya adalah computer yang mudah dibawa kemana-mana dan dapat digunakan untuk berkomunikasi satu sama lain.Salah satu fasilitas yang ada di black berry untuk berkomunikasi antara satu sama lain yaitu blackberry messenger atau yang lebih dikenal BBM.Fasilitas dari blackberry ini menggunakan PIN code dalam berkomunikasi satu sama lain.PIN code ini hanya untuk membedakan antara blackberry satu dengan blackberry yang lain.PIN code ini terdiri dari 8 digit,yang terdiri dari alphabet dan numerik.

Sumber : https://www.scribd.com/ 

Kamis, 30 Maret 2017

Electronic Data Interchange


Electronic Data Interchange
 
     Pertukaran Data Elektronik (Electronic Data Interchange / EDI) adalah transmisi data terstruktur antar organisasi secara elektronis. Proses ini dapat digunakan untuk mengirimkan dokumen elektronis ataupun data perusahaan dari satu komputer ke komputer lainnya atau antara satu trading partner ke trading partner lainnya tanpa campur tangan manusia.

Beberapa keutungannya dengan EDI antara lain adalah : 
  • Mengurangi dokumentasi dalam bentuk hardcopy ( paperless) 
  • Meminimalisasi kesalahan dalam pertukaran data.
  • Mengoptimalkan aliran Informasi
  • Mengurangi delay dalam komunkasi 
  • Meningkatkan proses invoice dan payment
 Kendala EDI
Adapun kendala-kendala yang dijumpai di dalam penerapan sistem ini adalah:
  • Kendala teknis, yaitu yang berhubungan dengan pentransferan data lewat komputer, fasilitas telepon dan biaya untuk pengadaan perangkat komputer. 
  • Terbatasnya pihak Bank yang memakai program EDI ini. 
  • Belum ada aturan hukum yang mengatur mengenai pemakaian sistem EDI ini.

TUJUAN EDI 

     Tujuan utama dari pemakaian teknologi EDI, sebenarnya adalah agar teknologi ini dapat membantu para pelaku bisnis mengkomunikasikan dokumennya dengan pihak lain lebih cepat, akurat dan lebih efisien karena sifatnya yang dapat mengeliminir kesalahan yang diakibatkan proses re-entry dan dapat mengurangi pemakaian kertas, komunikasi dan biaya-biaya lain yang timbul pada metode konvensional sehingga diharapkan dapat menekan biaya-biaya yang tidak diperlukan dan diharapkan dapat meningkatkan laba kepada pemakainya. Apabila proses tersebut terpenuhi, otomatis proses bisnis internal perusahaan tersebut akan menjadi lebih baik, terencana dan pada akhirnya hubungan bisnis dengan pihak lain-pun akan dapat lebih baik juga

     EDI memiliki standarisasi pengkodean transaksi perdagangan, sehingga organisasi komersial tersebut dapat berkomunikasi secara langsung dari satu sistem komputer yang satu ke sistem komputer yang lain tanpa memerlukan hardcopy, faktur, serta terhindar dari penundaan, kesalahan yang tidak disengaja dalam penanganan berkas dan intervensi dari manusia.

     Keuntungan dalam menggunakan EDI adalah waktu pemesanan yang singkat, mengurangi biaya, mengurangi kesalahan, memperoleh respon yang cepat, pengiriman faktur yang cepat dan akurat serta pembayaran dapat dilakukan secara elektronik.

PRINSIP TEKNOLOGI EDI

     Prinsip dari teknologi EDI sebenarnya adalah menerjemahkan bahasa aplikasi dari sistim yang sama-sekali berbeda menjadi bahasa yang terstandarisasi, sebagai contoh dalam hal ini UN/EDIFACT yang merupakan singkatan dari United Nation Electronic Data Interchange for Administration, Commerce and Transport, disini bisa dilihat bahwa bahasa tersebut distandardisasi oleh PBB.

     Teknologi EDI ini adalah teknologi ‘less investment’ dimana pelaku bisnis tidak perlu lagi membeli peralatan baru sebagai infrastruktur untuk pertukaran dokumennya, dengan kata lain tetap menggunakan peralatan yang telah tersedia.

KOMPONEN DASAR EDI

  • Hub (pihak yang memberikan perintah)
  • Spoke (pihak yang menerima perintah)
  • Computer (sebagai electronic hardware)
  • Electronic software


Daftar Pustaka
 
http://www.edi-indonesia.co.id/index.php?act=edi

http://www.kompasiana.com/

Cyber Crime

Cyber Crime 
 
     Apa yang dimaksud Cyber crime ? Cybercrime adalah bentuk kejahatan yang terjadi di Internet/ dunia maya. Yang menjadi alat, sasaran atau tempat terjadinya kejahatan yaitu mengacu pada aktivitas kejahatan dengan komputer atau jaringan komputer. Tetapi istilah cybercrime juga dipakai dalam kegiatan kejahatan dalam dunia nyata di mana komputer atau jaringan komputer dipakai untuk memungkinkan atau mempermudah kejahatan itu bisa terjadi.Yang termasuk dalam kejahatan dalam dunia maya yaitu pemalsuan cek, penipuan lelang secara online, confidence fraud, penipuan kartu kredit, pornografi anak, penipuan identitas,

     Secara sederhana cyber crime dapat diartikan sebagai segala jenis aktivitas kriminal yang menggunakan teknologi telematika sebagai medianya. Bentuk dari cyber crime ini macam-macam, dari mulai yang 'low tech' seperti pencemaran nama baik melalui media sosial sampai yang 'high tech' seperti pencurian data kartu kredit dan data nasabah lainnya seperti yang pernah terjadi pada jaringan online game Sony

     Motif dari tindakan cyber crime ini juga bisa macam-macam, tidak semuanya bermotifkan kebencian atau mencari keuntungan semata, tapi ada juga yang bermotif moral. Contoh dari tindakan cyber crime bermotif moral adalah yang terjadi pada situs perselingkuhan Ashley Madison, dimana seorang/sekelompok peretas berhasil membobol situs tersebut, dan mengambil begitu banyak data anggotanya, kemudian mereka mengancam akan mempublikasikan siapa saja pelaku perselingkuhan di situs tersebut jika pengelola tidak segera menutup layanannya. Dan sekarang sejumlah data mulai disebar ke publik, karena pengelola masih bersikeras tidak mau tunduk kepada ancaman sang peretas.

     Dari sisi modus operandi, cyber crime ini juga memiliki spektrum yang sangat luas. Yang paling sederhana misalnya yang dilakukan oleh mereka yang baru belajar teknik meretas (script kiddies) dengan melakukan deface terhadap sebuah website. Level agak di atasnya, yang sudah lebih kompleks secara teknikal misalnya dengan serangan DDoS (Distributed Denial of Service), dimana sang peretas menginfeksi sejumlah besar PC untuk kemudian bertindak sebagai zombie yang secara simultan membanjiri situs target dengan permintaan data palsu.

     Karena permintaan data palsu ini jumlahnya sedemikian besar, server target akan kehabisan sumberdaya dan ujung-ujungnya pingsan. Apa yang terjadi terhadap situs milik Kementerian Koordinator Sumber Pembangunan Manusia dan Kebudayaan beberapa hari lalu, sepertinya hasil dari tindakan DDoS ini.

     Di level yang lebih tinggi lagi, modus operandi cyber crime ini selain menggunakan kecanggihan teknis sekaligus juga memanfaatkan social engineering yang dilakukan oleh organisasi kriminal lintas negara. Dari hasil pembicaraan penulis dengan salah satu praktisi cyber security, masalah kehilangan uang dalam jumlah cukup besar yang menimpa sejumlah pengguna fasilitas internet banking dari beberapa bank ternama beberapa waktu lalu adalah contohnya.

     Aksi tersebut diorkestrasi sedemikian rapi, melibatkan sejumlah peretas dari berbagai negara, yang dilakukan dalam waktu cukup lama, dan begitu halusnya hingga kaki tangannya di negeri ini pun tidak bisa ditangkap atau disentuh oleh hukum, meskipun aparat keamanan mampu mendeteksi mereka.

Mencegah dan Menghindari Cyber Crime 
  • Selalu gunakan security software yang Up to Date. Salah satu cara paling mudah dalam mencegah hacker-hacker dan para cybercrime dalam melakukan hacking dan mencuri informasi adalah dengan tetap menjaga keamanan setiap PC dan juga software dalam PC anda agar tetap ter-up-to-date. Biasanya dalam perangkan PC atau gadget sering secara berkala mengeluarkan update-update perangkat. Hal tersebut ditujukan untuk menutup celah keamanan yang ada pada perangkat anda. Untuk mencegah para cybercrime dalam mencuri informasi sensitif anda, maka ikutilah rekomendasi update yang diberikan oleh vendor perangkat.
  • Buat password yang kuat. Apakah password akun-akun anda sudah menggunakan password yang kuat? Jika belum cepat ganti akun-akun anda untuk mencegah cybercrime. Jika memungkinkan masukan campuran huruf kecil, besar dan angka pada setiap akun agar memperkuat kata sandi.
  • Install software antivirus. Software antivirus digunakan untuk mencegah, mendeteksi dan menghilangkan berbagai malware seperti: virus, hijackers, ransomware, keyloggers, backdoors, rootkits, trojan horse, worms, malicious LSPs, dielers, dan spyware. Bagi seorang yang memiliki bisnis pasti sangat penting untuk melakukan investasi pada sebuah software antivirus untuk digunakan di berbagai komputer perusahaan anda. Software antivirus wajib ada khususnya bagi komputer yang menyimpan informasi sensitif milik customer-customer anda.
  • Membuat backup data. Sebaiknya pengguna komputer memiliki backup dari dokumen pribadinya, entah itu berupa foto, musik, atau lainnya. Ini bertujuan agar data anda masih tetap bisa terselamatkan bila sewaktu-waktu terjadi pencurian data atau ada kesalahan pada sistem komputer anda.
  • Konsultan keamanan untuk menentukan seberapa amannya bisnis anda. Cara lain yang bisa anda lakukan untuk mencegah cybercrime untuk bisnis anda adalah dengan memiliki konsultan keamanan IT untuk melakukan evaluasi mengenai seberapa amanya bisnis anda. Para spesialis keamanan ini bisa melakukan pemeriksaan keamanan untuk anda. Para spesialis keamanan ini bisa melakukan pemeriksaan keamanan untuk anda, memberitahu anda dimana letak titik-titik kelemahan keamanan anda. Karena hacker selalu terus menerus mencari cara untuk mendapatan akses ke data pribadi dan mencuri informasi senstif dari berbagai bisnis.
  • Gunakan fitur keamanan untuk Website Anda. Hal lain yang bisa Anda gunakan adalah menggunakan layanan SSL / HTTPs untuk keamanan website Anda dari pertukaran informasi.


 

Daftar Pustaka :

https://idcloudhost.com/bagaimana-cara-mencegah-dan-menghindari-cybercrime/

http://www.temukanpengertian.com/2013/02/pengertian-cybercrime.html 

http://inet.detik.com/security/d-3005339/sekilas-tentang-cyber-crime-cyber-security-dan-cyber-war