• Tidak ada hasil yang ditemukan

DESAIN DAN IMPLEMENTASI MOBILE BANKING SISTEM DENGAN SOCKET J2ME (DESIGN AND IMPLEMENTATION MOBILE BANKING SYSTEM USING SOCKET J2ME)

N/A
N/A
Protected

Academic year: 2021

Membagikan "DESAIN DAN IMPLEMENTASI MOBILE BANKING SISTEM DENGAN SOCKET J2ME (DESIGN AND IMPLEMENTATION MOBILE BANKING SYSTEM USING SOCKET J2ME)"

Copied!
7
0
0

Teks penuh

(1)

Tegar Raharditya¹, -²

¹Teknik Informatika, Fakultas Teknik Informatika, Universitas Telkom

Abstrak

Nasabah bank sangat menginginkan transaksi perbankan yang aman, cepat, mudah, murah, dimana saja dan kapan saja. Salah satu pengembangannya adalah melalui mobile phone dan PDA yang sekarang sudah banyak java enabled. Dengan begitu semakin banyak nasabah yang dapat menggunakan layanan ini tanpa bersusah payah harus datang ke bank atau ATM untuk

melakukan semua transaksi ATM kecuali tarik tunai seperti cek saldo, transfer dana, membayar telepon, membeli pulsa, melihat kurs valuta asing, melihat indeks harga saham. Memang saat ini pasar yang dibidik adalah kalangan menengah ke atas, ini dikarenakan pola perilaku mereka terhadap kebutuhan transaksi perbankan yang cukup tinggi.

Aplikasi ini dibangun dengan menggunakan socket J2ME (Java 2 Micro Edition). Selain dengan socket, mobile banking dapat juga dibangun menggunakan HTTP dan WAP. HTTP menyediakan protokol secara universal, sedangkan dengan socket, kita dapat mendefinisikan protokol sendiri, sehingga dirasa lebih aman. Sedangkan aplikasi WAP memerlukan koneksi jaringan secara berkala karena tidak ada pemisahan beban antara client dan server. Maka untuk itu tugas akhir ini menggunakan Secure Socket Layer (SSL) J2ME di client dan server sebagai implementasinya. Kata Kunci :

Abstract

Bank customer want their transaction become secure, fast, easy, cheap, can be accessed everywhere and anywhere. One of this solution is mobile banking at mobile phone or PDA with J2ME technology.With this technology many customer can do their transaction without going to the ATM. All Transaction can be done such as ATM except take money, like check saldo balance, money transfer, pay telephone billing, buy voucher, check foreign exchange and index

stock.Destination of this market is middle and top society, since their pattern of bank transaction is high.

This application is build with Socket J2ME (Java 2 Micro Edition). Beside use socket, mobile banking can be build with HTTP and WAP, HTTP provide universal protocol, but with socket we can make our protocol, so more secure. WAP application needs connection timely because there is no separated load between client and server. Because of that, this application use socket J2ME at client.

(2)

BAB I PENDAHULUAN

1.1.Latar Belakang

Perusahaan perbankan dituntut untuk melayani nasabahnya dengan lebih cepat dan dengan pelayanan prima dan dapat diakses dimana saja dan kapan saja. Akhirnya belanja teknologi informasipun berkembang sangat cepat. Salah satu program tersebut adalah smsBanking. smsBanking menjadi salah satu produk yang banyak diadaptasi oleh bank – bank di Indonesia. Keterbatasan smsBanking adalah penggunaan perintah yang tidak mudah diingat (misalnya perintah untuk transfer atau lihat saldo berbeda), biaya yang cukup mahal untuk melakukan suatu transaksi, misalnya transfer uang dan cek saldo, karena nasabah harus berulang – ulang request ke server bank dengan tarif yang berbeda dengan tarif reguler.

Untuk dapat meningkatkan pelayanan jasa perbankan kepada para nasabah, agar merasa nyaman, lancar, dan puas dalam menggunakan jasa perbankan maka dipilih penerapan sistem Wireless berbasis pada mobile phone

atau PDA yang sudah Java enabled, yang diharapkan kebutuhan-kebutuhan nasabah dengan mobilitas yang tinggi pada transaksi perbankan dapat terpenuhi. Untuk itu penulis berusaha membuat aplikasi mobile banking yang sebenarnya

sudah berkembang di luar negeri, akan tetapi belum dimanfaatkan sepenuhnya di negara kita.

Mobile Banking Sistem dengan Socket J2ME

(3)

1.2. Ruang Lingkup Masalah

Tugas akhir ini membahas perihal Desain dan Implementasi Mobile

Banking Sistem dengan Socket J2ME. Hal ini penulis kembangkan didasari pada

beberapa hal, diantaranya :

1. Bagaimana mobile banking memberikan solusi transaksi perbankan yang

aman, cepat, mudah, murah, dimana saja dan kapan saja.

2. Bagaimana mengimplementasikan teknologi SSL yang terbilang baru dalam aplikasi MIDlet, karena tersedia mulai pada MIDP 2.0.

1.3. Tujuan Penelitian

Tujuan yang akan dicapai dari Tugas Akhir ini adalah:

1. Membuat perangkat lunak mobile banking sistem dengan socket J2ME

yang ditanamkan pada mobile phone atau PDA yang java enabled.

2. Menganalisa aplikasi ini dari segi end to end delaynya (dengan

environment yang ditentukan sebelumnya) dengan parameter waktu

milidetik, keamanan dari segi keaslian server yang dihubungi dengan parameter valid atau tidak valid, serta pengujian terhadap expected

behaviour dari sistem.

1.4. Pembatasan Masalah

Agar pembahasan masalah yang dilakukan pada penerapan Desain dan

ImplementasiMobile Banking dengan Socket J2ME tidak menyimpang dari tujuan

yang telah ditetapkan, maka batasan yang dipakai dalam penulisan dari tugas akhir ini adalah :

1. Handset yang dikembangkan harus memiliki fasilitas Java (minimal MIDP 2.0 dan CLDC 1.0).

2. Pembangunan aplikasi client pada mobile banking system ini lebih

(4)

4. Fitur mobile banking yang dimasukkan berupa layanan ATM kecuali tarik

tunai (cek saldo, transfer, bayar tagihan telepon, listrik, kartu kredit, beli pulsa, dan perubahan password) .

5. Dibangun dengan Enterprise Architecture (EA) yang didalamnya

didefinisikan spesifikasi mengenai Bussiness Prosses, Application, dan

Infrastructure. Akan tetapi pembangunannya lebih difokuskan pada

Application.

6. Tidak membahas proses database pada bank, setelah terjadi transaksi.

1.5. Metode Penelitian

Penulis dalam melakukan penelitian ini dengan cara :

1. Study literature : melalui pembekalan mata kuliah melalui kurikulum di

Kampus, buku-buku dari pendidikan non formal, artikel dari internet dan buku-buku tentang teknologi yang sesuai dengan penulisan tugas akhir. Hal ini bertujuan dalam membantu untuk mempelajari dasar – dasar teknologi J2ME mulai cara membuat interface di mobile phone hingga

cara melakukan koneksi dengan socket client - server. Melakukan kajian

ke laboratorium yang bersangkutan untuk bertanya dan memahami tentang konsep socket programming pada J2ME dan J2SE sebagai dasar

pembangunan teknologi mobile banking ini. Menanyakan kepada

Pembimbing Tugas Akhir dalam menyelesaikan Tugas Akhir ini.

2. Desain mobile banking sistem dengan socket pada J2ME ini adalah

menggunakan protocol centric baik pada client maupun prototype

servernya yang kemudian akan diimplementasikan menggunakan metode

Object Oriented Programming (OOP).

3. Implementasi mobile banking dengan socket pada J2ME (client) dan

J2SE(server) dan melakukan pengujian terhadap aplikasi ini kemudian

dianalisa dari end to end delay dan keamanan serta menguji expected

behaviour dari sistem.

Mobile Banking Sistem dengan Socket J2ME

(5)

1.6. Sistematika Penulisan

Dalam pembuatan tugas akhir ini, penulis menggunakan sistematika

penulisan sebagai berikut:

BAB I Pendahuluan

Dalam bagian ini diuraikan tentang latar belakang tujuan penulisan, ruang lingkup masalah, tujuan penelitian, pembatasan masalah, metode penyelesaian masalah, serta teori penunjang.

BAB II Teori penunjang

Berisi mengenai overview J2ME, konsep dasar dari SSL pada J2ME dan J2SE. serta teknologi GPRS.

BAB III Desain dan Perancangan Sistem

Berisi tentang perancangan terhadap proses aplikasi mobile

banking dengan socket pada J2ME dalam perangkat mobile

phone yang Java embeded. Terdapat dua garis besar

rancangan, yaitu perancangan pemodelan aplikasi dan perancangan modul komunikasi.

BAB IV Implementasi dan Analisis

Pengujian dilakukan terhadap expected behaviour dari

sistem(respon yang diinginkan oleh sistem).

Setelah dilakukan pengujian maka akan dianalisa dari aspek

end to end delaynya (client – server – client) dan

keamanannya. Pengujian dianalisa pada client (mobile

phone) dan prototypeserver.

BAB V Penutup

Berisi tentang kesimpulan dan saran tentang mobile

(6)

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Setelah dilakukan analisis keamanan, client dapat memastikan bahwa dia berhubungan dengan server yang valid (server bank). Hal ini mencegah jika ada pihak ketiga yang membuat server bayangan untuk mengambil keuntungan dari client, seperti mendapatkan data – data client. Dari segi performansi (end to end delay/ RTT) untuk

environment yang telah ditentukan sebelumnya, saat peak time membutuhkan waktu

yang lebih lama dari pada offpeak walau selisihnya tidak berbeda jauh. RTT yang

dibutuhkan sebelum sesi SSL terbentuk kurang lebih sepuluh kali lebih lama dibanding dengan setelah sesi terbentuk. Dari semua waktu analisis tidak semua RTT pada peak time lebih tinggi daripada offpeak, begitu juga sebaliknya. Akan tetapi RTT sistem

masih tergolong baik karena masih dalam range yang ditolerir dari GPRS Indosat M3 (referensi daftar pustaka [12] ).

5.2 Saran

Sebagai saran aplikasi ini masih mempunyai keterbatasan seperti dalam waktu yang bersamaan user yang sama bisa login pada dua mobile device atau lebih, untuk itu perlu diperlakukan hal khusus terhadap kejadian ini. Selain itu untuk mempermudah user jika bank menambah jenis layanan, maka user tidak perlu mendownload ulang, hal ini dapat dilakukan dengan membuat struktur menu dinamis, sehingga menu yang didapat selalu terupdate jika ada layanan baru. Agar client mempunyai bukti transaksi maka sebaiknya di-generate nomor transaksi sebagai bukti.

Mobile Banking Sistem dengan Socket J2ME

Powered by TCPDF (www.tcpdf.org)

(7)

[1] [MIDP 2.0] Mobile Information Device Profile 2.0, Java Community, JSR 118, 2002,

Internet: http://www.jcp.org

[2] Hartanto, Antonius Aditya. “Pemrograman Mobile Java dengan MIDP 2.0”.Penerbit Andi. Yogyakarta. 2004

[3] Handout by Forum Nokia. Version 1.0; Maret 8, 2004. MIDP 2.0 : “Introduction to Using Sockets and Datagrams”.

[4] Irvan, Dedy 2002. “Teknologi dan Cara Kerja GPRS”. Dalam Chip (Computer and

Communication) Oktober 2002. Jakarta.

[5] Knudsen. Jonathan, “Wireless Java : Developing with J2ME second edition”,

Appress, 2003.

[6] Kuliah Berseri J2ME, 2003, Internet : http://www.ilmukomputer.com

[7] Mahmud .H, Qusay. April 2003, “J2ME Low-Level Network Programming with

MIDP 2.0.” Artikel. Internet : http://developers.sun.com

[8] “The JavaTM Tutorial”. Internet: http://java.sun.com/docs/books/tutorial.

[9] Team, GSM. 2003. “Modul Open Mind Wireless Technology and Applications”.

Bandung: Mobile Communication Laboratory, STT Telkom.

[10] Wicaksono. Ady, “Pemrograman aplikasi Wireless dengan Java”, Elexmedia Computindo, Jakarta, 2002.

[11] JSSE Reference Guide for the JDK 5_0, 2004, Internet:

http://java.sun.com/j2se/1.5.0/docs/guide/security/jsse/JSSERefGuide.html

[12] Haryadi, Sigit. Rodiati, Yati. Suryana, Joko.” Analisis Perbandingan Kinerja

Teoritis dan Praktek GPRS”, 2005, Internet:

http://telecom.ee.itb.ac.id/~sigit/FullPaperSNI2004_Sigit%20H%20Analisis%20kin erja%20GPRS_.pdf

Referensi

Dokumen terkait

 Hidrogeologi Daerah Kubah Kulonprogo disusun oleh sistem akifer retakan yang dibangun oleh batuan vulkanik terdiri dari tubuh intrusi, endapan lava, dan breksi

Informasi mengenai kesempatan kerja kerja di dalam dan di luar negeri, termasuk syarat-syarat ketrampilan dan pelatihan yang diperlukan: Jenis-jenis informasinya

Adapun dengan belum disahkan atau dicatatkannya akta perjanjian perkawinan tersebut oleh pegawai pencatatan perkawinan hingga saat perkawinan dilangsungkan, tidak

cahaya matahari diperlukan tumbuhan untuk hidup tumbuhan sumber makanan bagi hewan dan manusia hewan dan manusia tidak dapat hidup tanpa tumbuhan. untuk mengeringkan padi

Algoritma Kriptografi Elgamal terletak pada kalkulasi tanda tangan digital yang menekankan pada perhitungan algoritma diskrit sehingga tanda tangan digital atau

Berdasarkan hasil penelitian, maka dapat dikemukakan saran-saran sebagai berikut: 1 kepada pengawas Sekolah Dasar atau Madrasah Ibtidaiyah dan kepala madrasah diharapkan

Gereja Indonesia tidak luput dari ketegangan, antara mengako- modasi kebutuhan umat Katolik yang masih merayakan Imlek dengan mereka yang sudah tidak merayakan Imlek di satu sisi,

Pengaruh Tegangan dan Waktu Proses terhadap Nilai Kadar Detergent Limbah Cair Domestik ... Efektivitas Proses Elektrokoagulasi terhadap Waktu Proses pada Tegangan 6