Jumat, 06 Oktober 2017

Penerapan Sistem Jaringan Pada Bank BNI

Sistem Jaringan Pada Bank BNI 

 https://logovector.files.wordpress.com/2010/04/bni.jpg?w=500

BNI merupakan salah satu bank terbesar di Indonesia, memiliki + 950 cabang yang tersebar di seluruh Indonesia dan 5 cabang luar negeri, yaitu London, Tokyo, Singapore, Hong Kong dan New York. Sampai saat ini BNI memiliki lebih dari 7,5 juta nasabah ( + 6.000 nasabah di antaranya adalah nasabah private banking ), + 2300 ATM ditambah + 5000 ATM LINK dan + 5000 ATM Bersama, serta fasilitas phonebanking 24 jam BNI Call di 021-5789 9999 atau 68888 (via ponsel), serta SMS Banking untuk kebutuhan transaksi perbankan dengan puluhan fitur. Saat ini, BNI melakukan pengembangan sistem transaksi baru melalui internet-banking.
Penerapan sistem baru yang dilakukan oleh Bank BNI yaitu dengan penggunaan BNI ICONS ( Integrated and Centralized Online System) yang diharapkan dapat terjadi pembenahan mekanisme dan penambahan kapabilitas layanan serta meningkatkan daya saing perusahaan ditengah persaingan bisnis perbankan yang semakin kompetitif.
Untuk dapat mendukung pencapaian tujuan perusahaan, maka diperlukan suatu sistem informasi yang sesuai dengan business proses perusahaan dan dukungan dari sumberdaya manusia perusahaan. Pada Bank BNI, perusahaan mencoba menerapkan sistem baru yaitu BNI ICONS dengan memperhatikan sistem transaksi pada industri perbankan dan dukungan dukungan people dengan memberikan berbagai pelatihan, persuasi, memberikan reward dan kompetisi kepada seluruh pihak yang berkepentingan terhadap sistem yang baru tersebut, sehingga dapat memberikan support karena adanya keyakinan terhadap manfaat yang akan didapat dari berjalannya sistem baru tersebut.
Metode Pengembangan Sistem
Metode pengembangan sistem yang dilakukan pada Bank BNI adalah dengan melalui implementasi bertahap. Penerapan sistem baru pada organisasi dilakukan dengan mengkoordinir aktivitaas pengembangan pelayanan. Perusahaan senantiasa berkomunikasi langsung dengan pengembang dalam penerapan sistem tersebut serta menerbitkan semacam cetak biru untuk merancang pelayanan yang dibangun dengan pendekatan SOA (Serviced oriented Architecture), serta mendorong penggunaan common resources berisi pelayanan - pelayanan yang sudah dikembangkan. Tujuannya adalah agar pengembangan pelayanan yang tengah berjalan bisa berlangsung konsisten. Tata kelola SOA yang baik juga akan mengurangi risiko ketidakserasian pelayanan dan upaya pengembangan yang terlalu berlebihan, dan para pelaksana tetap harus memiliki big picture ketika mereka memulai proyek pengembangan sistem.
Pemanfaatan Project Management
Penerapan BNI ICONS didukung dengan pembentukan tim yang bertanggung jawab terhadap keberhasilan penerapan sistem baru tersebut. Dalam implementasi sistem tersebut, BNI membentuk suatu tim yang disebut tim New Core Banking, yang terdiri dari 150 orang pegawai langsung dibawah naungan direksi. Hal ini dimaksudkan untuk mendukung keberhasilan penerapan sistem baru dan sebagai tanda adanya dukungan penuh dari manajemen. Selain itu perusahaan menggunakan tenaga konsultan, yang terdiri dari konsultan teknis, proyek, dan bisnis. Dalam implementasinya perusahaan juga menggunakan vendor seperti IBM untuk hardwarenya, Hewlett-packard untuk switching mesin, Lintas Artha dan Citra Sari Makmur (CSM) untuk provider komunikasi, dan juga PT Telekomunikasi Indonesia (Telkom).
BNI icons Dengan sistem yang baru tersebut akan mempermudah nasabah untuk mengakses berbagai layanan perusahaan yang berimplikasi pada peningkatan jumlah transaksi nasabah, sehingga diharapkan dapat mendukung tercapainya tujuan perusahaan.

Keamanan Informasi
  • BNI e-Secure adalah alat pengaman tambahan untuk transaksi finansial di BNI Internet Banking.
  • BNI e-Secure berfungsi menghasilkan PIN yang selalu berganti (Dynamic PIN) setiap kali nasabah melakukan transaksi finansial, tanpa BNI e-Secure Anda masih bisa mengakses Layanan BNI Internet Banking untuk melakukan transaksi non finansial antara lain melihat Informasi Saldo dan mutasi transaksi.
  • Rekening yang dapat diakses adalah Tabungan (BNI Taplus, BNI Taplus Utama, BNI Taplus Mahasiswa, BNI Taplus Pegawai, BNI Tapenas), BNI Giro Perorangan (rupiah ataupun valas), BNI Deposito (rupiah ataupun valas) dan Rekening Pinjaman Perorangan dengan syarat memiliki Customer Information File yang sama.
  • Aman, layanan BNI Internet Banking mengutamakan kemudahan dan keamanan informasi serta transaksi finansial anda.
  • Menggunakan Internasional Internet Standard Security SSL 3.0 dengan sistim enkripsi 128-bit, suatu sistem pengacak informasi yang tercanggih saat ini, sehingga informasi pribadi & keuangan anda lebih terjamin keamanannya.
  • Anda juga akan membuat sendiri User ID & Password BNI Internet Banking yang unik, sehingga tidak ada duplikasi dan hanya anda yang mengetahuinya. Setiap kali Login, anda hanya diperkenankan mengulang Password BNI Internet Banking yang salah sebanyak tiga kali sebelum akses tersebut diblokir untuk mencegah penyalahgunaan yang tidak bertanggung jawab.
Setiap transaksi finansial harus menggunakan alat pengaman tambahan yang disebut BNI e-Secure dimana setiap transaksi akan diberikan nomor referensi yang digunakan apabila ada pertanyaan atau terjadi suatu masalah yang berhubungan dengan transaksi tersebut. Jika tidak terdapat aktivitas selama beberapa menit, sistem secara otomatis akan mengakhiri (log-out) akses anda untuk mencegah penyalahgunaan yang tidak berwenang.
BNI Internet Banking mempunyai sistem pengamanan sebagai berikut :
1.   Menggunakan sistem keamanan standar internasional dengan enskripsi SSL128 bit oleh Verisign. SSL 128 bit (Secure Socket Layer), yaitu lapisan pertama sistem pengamanan BNI Internet Banking yang lazim digunakan dalam dunia perbankan. Dengan menggunakan SSL ini, semua data yang dikirimkan dari server BNI Internet Banking ke komputer nasabah dan sebaliknya selalu melalui proses enkripsi (acak secara sistem) dengan menggunakan sandi 128-bit yang hanya diketahui oleh komputer nasabah dan server BNI Internet Banking. Dengan demikian, pihak-pihak lain tidak akan dapat mengartikan transmisi data tersebut apabila menerimanya.
2.      Pengamanan pintu akses BNI Internet Banking dengan firewall.
3.   Proses registrasi Layanan BNI Internet Banking dilakukan melalui BNI ATM menggunakan PIN BNI Card.
4.  Proses aktivasi melalui www.bni.co.id atau langsung ke https://ibank.bni.co.id menggunakan PIN registrasi dan nomor BNI Card yang digunakan untuk registrasi di BNI ATM.
5.  User ID dan Password dibuat oleh Pengguna saat aktivasi BNI Internet Banking, berupa kombinasi alphabet dan numeric (alphanumeric).
6.      Password BNI Internet Banking dapat diubah kapan saja oleh Pengguna BNI Internet Banking.
7.      Sistem BNI Internet Banking dilengkapi dengan session time out dimana akan otomatis Log Off.
8.    Alat tambahan untuk transaksi finansial menggunakan BNI e-Secure yang akan menghasilkan kombinasi angka yang berubah-ubah (dynamic PIN) setiap kali Pengguna melakukan transaksi.
9.  PIN BNI e-Secure dibuat oleh Pengguna dan digunakan setiap kali mengaktifkan/ menyalakan BNI e-Secure
10.  BNI e-Secure akan otomatis mati apabila tidak digunakan dalam waktu 45 (empat puluh lima) detik
11. Pemblokiran layanan BNI Internet Banking dilakukan oleh Pengguna melalui permintaan kepada BNI PhonePlus melalui BNI Call.
12.  Limit transaksi finansial per hari dibatasi.
13.  Bukti transaksi BNI Internet Banking dapat dicetak dan atau disimpan sesuai keperluan pengguna.
SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN
Konsep Sistem Pendukung Keputusan (SPK) / Decision Support Sistem (DSS) pertama kali diungkapkan pada awal tahun 1970-an oleh Michael S. Scott Morton dengan istilah Management Decision Sistem. Menurut Scott Morton “Sistem Pendukung Keputusan merupakan penggabungan sumber – sumber kecerdasan individu dengan kemampuan komponen untuk memperbaiki kualitas keputusan. Sistem Pendukung Keputusan juga merupakan sistem informasi berbasis komputer untuk manajemen pengambilan keputusan yang menangani masalah – masalah semi struktur“.
Dengan pengertian diatas dapat dijelaskan bahwa sistem pendukung keputusan bukan merupakan alat pengambilan keputusan, melainkan merupakan sistem yang membantu pengambil keputusan dengan melengkapi mereka dengan informasi dari data yang telah diolah dengan relevan dan diperlukan untuk membuat keputusan tentang suatu masalah dengan lebih cepat dan akurat. Sehingga sistem ini tidak dimaksudkan untuk menggantikan pengambilan keputusan dalam proses pembuatan keputusan.
Sehingga keputusan dalam pemanfaatan teknologi informasi (TI), di industri jasa keuangan khususnya Bank BNI dewasa ini membutuhkan TI sebagai driver untuk mendukung proses bisnis, kegiatan operasi, dan customer servicenya. Penerapan teknologi informasi di lingkungan perbankan berjalan sangat intensif dan membutuhkan investasi yang tidak kecil. Tujuannya adalah memudahkan dan memuaskan nasabah melalui layanan yang convenience.
Dalam perjalanan sejarahnya BNI beradaptasi terhadap perubahan dan kemajuan lingkungan, sosial-budaya serta teknologi dicerminkan melalui penyempurnaan identitas perusahaan yang berkelanjutan dari masa ke masa. Hal ini juga menegaskan dedikasi dan komitmen BNI terhadap perbaikan kualitas kinerja secara terus-menerus.
Dalam pemanfaatan teknologi informasi dan mengembangkan kualitas BNI membutuhkan TI sebagai driver untuk mendukung proses bisnis, kegiatan operasi, dan customer service. Penerapan TI sekarang ini lebih dimaksudkan untuk mendekati customer yaitu untuk memenuhi tuntutan nasabah, yang umumnya sangat membutuhkan layanan yang convenience, yakni tersedianya channel access yang banyak, aman, nyaman dan layanan 24 jam sehari, ini dilakukan dengan menambah jumlah channel access yang bisa berupa cabang maupun ATM (automated teller machine), internet banking dan phone banking yang semuanya memanjakan customer, sehingga dapat melakukan transaksi perbankan di mana saja dan kapan saja.
Salah satu Keputusan Bank BNI dalam pemanfaatan teknologi informasi (TI), adalah dengan membuka layanan aplikasi nirkabel bersifat mobile (bergerak) seperti BNI Internet Banking yang merupakan fasilitas layanan yang diberikan kepada nasabah BNI untuk melakukan transaksi perbankan melalui jaringan Internet, kapan saja, dimana saja, yang mempermudah penggunanya dari cek saldo, mutasi rekening sampai transfer, pembayaran tagihan dan pembelian voucher prabayar. Dan untuk menambah keamanan BNI menambahkan BNI e-Secure yaitu alat pengaman tambahan untuk transaksi finansial di BNI Internet Banking. BNI e-Secure berfungsi menghasilkan PIN yang selalu berganti (Dynamic PIN) setiap kali nasabah melakukan transaksi finansial, tanpa BNI e-Secure Anda masih bisa mengakses Layanan BNI Internet Banking untuk melakukan transaksi non finansial antara lain melihat Informasi Saldo dan mutasi transaksi.

 sumber :
http://ezaapahlevi.blogspot.co.id/2014/06/teknologi-yang-digunakan-pada-bank-bni.html

Senin, 02 Oktober 2017


Teknologi Informasi(Information Technology
Teknologi Informasi (TI), atau dalam bahasa Inggris dikenal dengan istilah Information technology (IT) adalah istilah umum untuk teknologi apa pun yang membantu manusia dalam membuat, mengubah, menyimpan, mengomunikasikan dan/atau menyebarkan informasi.

Teknologi Informasi adalah fasilitas-fasilitas yang terdiri dari perangkat keras dan perangkat lunak dalam mendukung dan meningkatkan kualitas informasi untuk setiap lapisan masyarakat secara cepat dan berkualitas.
Sedangkan menurut Wikipediabahwa pengertian teknologi Informasi (IT) adalah istilah umum tekologi untuk membantu manusia dalam membuat, mengubah, menyimpan, mengomunikasikan dan menyebarkan informasi.


Teknologi Informasi Menurut Para Ahli :

  • Haag dan Keen (1996): Pengertian teknologi informasi menurut Haag dan Keen bahwa teknologi informasi adalah seperangkat alat yang membantu anda bekerja dengan informasi dan melakukan tugas-tugas yang berhubungan dengan pemrosesan informasi. 
  • Oxford English Dictonary (OED): Pengertian teknologi informasi menurut Oxford English Dictionary adalah hardware dan software dan bisa termasuk di dalamnya jaringan dan telekomunikasi yang biasanya dalah wkonteks bisnis atau usaha. 
  • Williams dan Sawyer (2003): Menurut williams dan sawyer, bahwa pengertian teknologi informasi adalah teknologi yang menggabungkan komputasi (komputer) dengan jalur komunikasi kecepatan tinggi yang membawa data, suara, dan video. 
  • Martin (1999): Menurut martin bahwa teknologi informasi merupakan teknologi yang tidak hanya pada teknologi komputer (perangkat keras dan perangkat lunak) yang akan digunakan untuk memproses dan menyimpan informasi, melainkan mencaku teknologi komunikasi untuk mengirim atau menyebarluaskan informasi.

Tujuan Teknologi Informasi (IT)
adalah untuk memecahkan suatu masalah, membuka kreativitas, meningkatkan efektivitas dan efisiensi dalam aktivitas manusia.



Fungsi Teknologi Informasi (IT)
Fungsi Teknologi Informasi (IT) - Fungsi Teknologi Informasi antara lain sebagai berikut...

  • Menangkap (Capture)
  • Mengolah (Processing); Mengolah/memproses data masukkan yang diterima untuk menjadi suatu informasi. Pengolahan atau pemrosesan dapat berupa pengubahan data ke bentuk lain (konversi), analisis kondisi (analisis), perhitungan (kalkulasi), penggabungan (sintetis), segalah bentuk data dan informasi.
  • Menghasilkan (Generating); Menghasilkan atau mengorganisasi informasi dengan bentuk yang berguna. Contohnya laporan, grafik, tabel dan sebagainya. 

  • Menyimpan (Store); Merekam atau menyimpan data dan informasi ke dalam suatu media untuk keperluan lainnya. Contohnya disket, hardisk, tape, compact disk dan sebagainya.
  • Mencari kembali (Retrival); Menelusuri mendapatkan kembali informasi atau menyalin (copy) data dan informasi yang telah tersimpan, contohnya spplier yang sudah lunas, dan sebagainya.
  • Transmisi (Transmission); Mengirim data dan informasi dari suatu lokasi ke lokasi yang lain dengan melalui jaringan komputer. Contohnya mengirimkan data penjualan ke user A ke user lainnya, dan sebagainya.                                          http://www.artikelsiana.com/2015/09/teknologi-informasi-pengertian-tujuan-fungsi.html?m=1#

Contoh Teknologi Informasi
Peralatan teknologi informasi adalah peralatan yang digunakan untuk mendapatkan suatu informasi yang dibutuhkan melalui media elektronik maupun cetak. Yang termasuk peralatan teknologi informasi adalah sebagai berikut.

a. Koran
Koran biasanya dicetak pada kertas dengan biaya murah (kertas koran) yang berisi kumpulan berita-berita terkini dengan berbagai topik, seperti kriminalitas, olahraga, tajuk rencana, dan sebagainya. Koran biasanya diterbitkan setiap hari, kecuali pada hari-hari libur. Ada juga koran yang diterbitkan setiap sore. Selain itu, ada juga koran mingguan yang biasanya lebih kecil dan kurang prestisius dibandingkan dengan koran harian, dan biasanya isinya bersifat menghibur.

Peralatan Teknologi Informasi dan Komunikasi

b. Majalah
Majalah didefinisikan sebagai kumpulan berita, artikel, cerita, iklan, dan sebagainya yang dicetak dalam lembaran kertas berbagai ukuran dan bersampul, setidak-tidaknya mempunyai wajah yang dirancang secara khusus. Majalah terbit secara berkala, bukan terbit setiap hari, misalnya mingguan atau bulanan.

Peralatan Teknologi Informasi dan Komunikasi
c. Televisi
Televisi adalah peralatan elektronik yang digunakan untuk menyampaikan informasi dalam bentuk gambar bergerak (video) dan suara serta dapat melihat dari jarak jauh. Televisi adalah karya massal yang dikembangkan dari tahun ke tahun. Dalam perkembangannya, terdapat banyak pihak yang terlibat, antara lain penemu maupun inovator, badan usaha. Televisi juga bisa menjadi sarana hiburan.

Peralatan Teknologi Informasi dan Komunikasi

d. Radio
Radio adalah peralatan elektronik yang digunakan untuk menyampaikan informasi berupa suara dari stasiun pemancar melalui frekuensi yang telah ditetapkan.
Peralatan Teknologi Informasi dan Komunikasi

e. Kalkulator
Kalkulator adalah alat yang digunakan untuk memperoleh informasi hasil perhitungan angka. Kalkulator biasa digunakan untuk menentukan hasil penjumlahan, pengurangan, perkalian, pembagian, dan operasi hitung lainnya yang nilai bilangannya besar.

Peralatan Teknologi Informasi dan Komunikasi
f. Cash Register
Cash register adalah alat yang digunakan untuk memperoleh informasi pembayaran di kasir. Cash register ini dapat dijumpai di pasar swalayan, supermarket, toko, dan sebagainya. Bedanya dengan kalkulator adalah pada cash register terdapat gulungan kertas yang berfungsi untuk mencetak hasil perhitungan berupa informasi total biaya.

Peralatan Teknologi Informasi dan Komunikasi

g. Komputer
Komputer adalah alat yang terdiri dari hardware dan software untuk membantu manusia dalam mengolah data menjadi informasi dan menyimpannya untuk ditampilkan di lain waktu. Informasi yang dihasilkan komputer dapat berupa tulisan, gambar, suara, video, atau animasi.
Peralatan Teknologi Informasi dan Komunikasi


h. Laptop/Notebook
Laptop/notebook adalah peralatan yang fungsinya sama dengan komputer, tetapi bentuknya lebih praktis karena dapat dilipat dan dibawabawa, serta menggunakan bantuan baterai charger sehingga dapat digunakan tanpa menggunakan listrik.


Peralatan Teknologi Informasi dan Komunikasi
i. Personal Digital Assistant (PDA)
Personal digital assistant (PDA)/komputer genggam adalah peralatan sejenis komputer, tetapi bentuknya sangat mini sehingga dapat dimasukkan ke saku. Manfaatnya hampir sama dengan komputer, yaitu dapat mengolah data, bahkan sekarang banyak PDA yang juga dapat berfungsi sebagai handphone (PDA Phone).


Peralatan Teknologi Informasi dan Komunikasi

j. Kamus Elektronik
Kamus elektronik adalah peralatan elektronik yang digunakan untuk menerjemahkan kata ke dalam berbagai bahasa sesuai dengan program yang ada di dalam kamusnya. Bentuk umumnya seperti laptop, namun dalam ukuran yang lebih kecil.

k. Kamera Digital
Kamera digital adalah peralatan yang digunakan untuk menyimpan gambar atau video dengan menggunakan metode penyimpanan secara digital atau disk.
Peralatan Teknologi Informasi dan Komunikasi

l. Flash Disk
Flash disk adalah media penyimpanan data yang berbentuk Universal Serial Bus, tetapi dapat menyimpan data dalam jumlah banyak. Daya tampung data setiap flash disk berbeda-beda, ada yang 512 MB, 1 GB, 2 GB, 4 GB bahkan sampai 16 GB lebih.

m. Alquran Digital
Alquran digital adalah peralatan yang digunakan untuk menyimpan data berisi ayat-ayat Alquran yang dapat mengeluarkan tulisan dan suaranya. Berbentuk seperti smartphone sehingga dapat dibawa dengan mudah.

n. MP3 Player

MP3 player adalah peralatan yang dapat menyimpan data sekaligus dapat digunakan untuk memutar musik dan mendengarkan radio. Sekarang ini sejalan dengan kemajuan teknologi bentuk MP3 Player ini semakin beragam, mulai dari yang berbentuk batang, kotak, bahkan ada yang berbentuk boneka dan mainan.

o. MP4 Player
MP4 player adalah peralatan yang dapat digunakan sebagai media penyimpanan data, sekaligus sebagai alat pemutar video dan musik, radio, dan permainan.

p. Satelit
Secara umum, satelit didefinisikan sebagai benda yang mengorbit benda lain dalam periode tertentu. Satelit ada dua jenis, yaitu satelit alam dan satelit buatan. Satelit yang merupakan peralatan teknologi informasi adalah satelit buatan, misalnya satelit telepon, satelit internet, satelit televisi, dan satelit radio.

Peralatan Teknologi Informasi dan Komunikasi

Selasa, 26 September 2017

Bahasa Pemrograman Java



JAVA

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi.

Sejarah perkembangan  

Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.            Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah programJava Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven). Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabarSan Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Contoh Pemrograman Java :
 1.Tipe Int
class ContohPerhitungan {
public static void main(String[] args) {
byte a = 1;
short b = 2;
int c = 3, d;
d = a + b + c;
System.out.println(“Hasil = ” + d);
}
}
Hasilnya :
Hasil = 6
2. Tipe Double
class KelilingLingkaran {
public static void main(String[] args) {
double pi = 3.1416;
double r = 2.12;
double keliling;
keliling = 2 * pi * r;
System.out.println(“Keliling lingkaran = ” + keliling);
}
}
Hasilnya :
Keliling lingkaran = 13.320384
3. Tipe Char
class DemoKarakter2 {
public static void main(String[] args) {
char ch = ‘A';
System.out.println(“ch = ” + ch);
ch++;   //sama dengan ch = ch + 1;
System.out.println(“ch = ” + ch);
}
}
Hasilnya :
ch = A
ch = B
4. Tipe Boolean
class DemoBoolean1 {
public static void main(String[] args) {
boolean b;
b = true;
System.out.println(“Nilai b = ” + b);
if (b) {
System.out.println(“Statemen ke-1 dieksekusi”);
}
b = false;
System.out.println(“Nilai b = ” + b);
if (b) {
System.out.println(“Statemen ke-2 tidak akan dieksekusi”);
}
if (!b) {
System.out.println(“Statemen ke-3 dieksekusi”);
}
System.out.println(“5 <= 10 mengembalikan nilai ” +
(5 <= 10));
System.out.println(“4 > 6 mengembalikan nilai ” + (4 > 6));
}
}
Hasilnya :
Nilai b = true
Statemen ke-1 dieksekusi
Nilai b =  false
Statemen ke-3 dieksekusi
5<=10 mengembalikan nilai true
4>6 mengembalikan nilai false



Ciri Utama Dari Java :
  • JVM (Java Virtual Machine)
  • Garbage Collection
  • Code Security




Kelebihan Dari Java

Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin /bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OSdan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikanbytecode tersebut.

OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.

Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan
(kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.

Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

Kekurangaan Dari Java


Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu denganplatform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.

Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java merupakan bytecodeyang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.

Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.