Sabtu, 23 Maret 2013

How to build IBM Worklight Project to Android

This is my third video tutorial for how to build IBM Worklight project into Android application. and you can install it in your android based mobile phone .. :D


Jumat, 22 Maret 2013

Kamis, 21 Maret 2013

IBM Worklight backend dengan ajax crossdomain

Nih gan tuts gimana lo bisa melakukan invocation data  dari gadget lo, ke web service. atau dengan kata lain gadget lo bisa ngambil data dari database lo yang ada pada host server. entah lo sewa jasa host di hostgator, 000webhost atau yang lain. jadi nantinya, aplikasi lo sama seperti web application. karena aplikasi yang lo buat sudah terintegrasi dengan web-based database.. like as facebook mobile dan lain-lain.
nantinya bisa dikaitkan dengan API gan..
cekidoott..

Senin, 18 Maret 2013

Review dikit tentang Jquery Mobile dalam IBM Worklight


Oke gan ini tutorial ke-7 ane. dan ane akan ngebahas tentang IBM Worklight with JQueryMobile gan. nah sebagai awalan. kalau u mau buat aplikasi android,apa yang agan fikirkan mengenai interfacenya gan?(bagi agan yang awam ya..). pasti agan berfikir itu memakai xml yang terbangun dari java fundamental dari android frameworknya. dan selain agan harus memikirkan tentang layouting, agan juga harus memikirkan tentang styling dari masing-masing objeknya kan? nah disitu Jquerymobile menggantikan peran itu. jquerymobile akan memberikan u kemudahan dalam sisi styling objek dan transfer data perhalamannya. jadi setiap u buat objek di aplikasi mobile u, u tinggal buat html5 formatting aja, dan u ngga usah pusing dengan yang namanya styling(ingat bagi yang awam..). u bisa mempelajari dokumentasinya di Jquery Mobile
sekarang kita langsung mulai aja contohnya.
  1. Pertama u harus menyisipkan script diantara tag head a.k.a script src='http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.js'
  2. kalau u masih awam sama stylingnya, u bisa langsung lakuin drag-drop layouting di Codiqa 
  3. abis itu u tinggal ikutin aja dokumentasi dari JQueryMobile gan :D
KEEP YOUR CREATION..!

Gambar :

Gambar 2. Dengan JqueryMobile

Gambar 1. Contoh tanpa jquery Mobile






Menggunakan SQL pada worklight dengan SQL Adapter

Malem gan. sorry-sorry tu sey ye baru posting lagi nih ane gan. sibuk banget abis ikutan lomba di pulau kapuk gan *halah -_- .  nih gan buat u yang tertarik sama mobile apps development. pasti yang namanya aplikasi yang u buat kalau tanpa database atau noSQL serasa makan sayur tanpa garam gan. `TAWAR`..
nah disini sekarang kita bakal ngebahas tentang gimana aplikasi worklight kita melakukan permintaan data kepada database lokal(dalam kasus ini adalah PHPMyAdmin). fungsi ini dikenal dengan SQL Adapter gan. jadi aplikasi u bisa melakukan transaksi dengan SQL dengan media WiFi maupun hotspot tethering gan.

daripada berlama-lama langsung aja. 
1. Pertama u klik kanan pada project u gan -> new -> worklight adapter (gambar 1)
2. abis itu u masukkin nama adapter typenya apa sebagai SQL adapter dan adapter namenya terserah u aja gan yang penting asik lah. abis itu klik finish. (gambar 2) *JSONStore ngga usah di perdulikan gan. itu nanti aja supaya u penasaran. hehehehe
3. nah disono ada 2 file yang terdapat pada folder adapters gan. ada yang ekstensinya .xml dan .js (penjelasannya ada di bawah ya gan). untuk file .xmlnya ada dibawah penampakannya (gambar 3)
4. untuk .xml u lakukan konfigurasi dulu supaya nantinya aplikasi u bisa melakukan permintaan data kepada SQL servernya. yang u konfigurasi pada tag <url>. ubah isi <url> menjadi jdbc:mysql://localhost:3306/nama_db_pada_phpmyadmin. pada tag <user> dan <password> isi dengan `root`*kalau phpmyadmin u defaultnya ngga pake password, harap ubah passwordnya. karena worklight tidak bisa membaca tag yang berisi null atau kosong.ex:<password></password>. ini berguna untuk melakukan koneksi terhadap sql pada phpmyadmin(gambar 4).
5. dan perbandingan pada phpmyadminnya (gambar 5 & 6)
6. pada file xxx-impl.js, ada procedure1Statement dan ada fungsi procedure1. pada procedure1Statement, u bisa masukkin query apa saja sesuai dengan kebutuhan u gan. misal `SELECT * FROM `tabel` `(gambar 7)
7. bisa langsung dicoba gan dengan cara klik kanan pada file xxx.xml atau pada file xxx-impl.js -> deploy worklight adapter.(gambar 8)
8. abis itu u lakukan hal yang sama tapi jangan deploy worklight adapter, tapi invoke worklight procedure(gambar 9).
9. ada popup muncul dengan memasukkan procedure namenya adalah procedure1. karena u tadi melakukan query pada fungsi procedure1 dengan paramnya `null` atau dikosongkan pada bagian parameters lalu klik Run(gambar 10).
10. kalau ada notifikasi kaya (gambar 11), berarti u harus download JDBC.SQL.Connector gan tinggal klik disini http://dev.mysql.com/downloads/connector/j/ . abis itu u tinggal copy mysql-connector-java-x.x.xx-bin.jar ke folder server -> lib pada project u(gambar 12).

11. kalau udah di copy, u ulangin deh poin ke 7 sampe ke 9 :)
12. nah kalau udah ada hasil yang bener tuh kaya (gambar 13) gan. perbandingannya ada di (gambar 14) pada PHPmyadmin.


udah gan hari ini segitu aje ye.. -_-
CHEERS..

Gambar :


Gambar 1 . Worklight Adapter

Gambar 2. Buat SQL Adapter
Gambar 3. SQL Adapter xml

Gambar 4. Konfigurasi xml server

Gambar 5. Perbandingan pada PHPMyAdmin

Gambar 6. perbandingan PHPMyAdmin

Gambar 7. Javascript Server

Gambar 8. Deploy worklight adapter

Gambar 9. Invoke Worklight Procedure

Gambar 10. SQL invocation

Gambar 11. Error invocation

Gambar 12. Copy mysql connector java ke folder server -> lib

Gambar 13. invocation data sql berhasil

Gambar 14. perbandingan pada PHPMyAdmin

Minggu, 03 Maret 2013

Resume pertemuan ke-2 Sistem informasi asuransi



Ada 3 bagian besar pada liabilities atau sumber dana(Bank) yakni:
1.   Deposit disebut dana masyarakat ada tiga yakni time deposit(deposito), saving deposit(tabungan) dan demand deposit(giro).
2.      Securities merupakan  pasar modal tidak semua orang bisa bertransaksi di pasar modal yakni obligasi
3.     Capital merupakan pemilik bank atau lembaga keuangan ada dua yakni modal disetor (modal sendiri), laba ditahan(bagian dari deviden , Profit – laba ditahan = Deviden) dan stock(saham yang ada di pasar modal).
Uang pemilik modal hanya terdapat pada capital modal disetor.
Masing-masing sub poin memiliki kewajiban membayar bunga (i1) yang disebut biaya dana atau Cost of Fund.
Untuk dapat membayar biaya dana maka bank harus menjual kredit atau loan
Loan dibagi menjadi 3, yakni :      
  1. Kredit investasi     
  2.  Komersial      
  3. Konsumtif

Pada tahap ini bank harus membayar Bunga juga.dimana bunga pada Asset(i2) harus lebih besar dari bunga pada liabilities(i1) maka selisihnya menjadi keuntungan untuk pihak bank.
Bank boleh menjadi multiplier(pengganda) sesuai perjanjian LDR dari pemerintah. pemerintah memperbolehkan masyarakat meminjam dana kredit yang diambil dari deposit dan 10%*deposit dari capital maksimal (110% maksimum pinjaman dari nilai deposit)
Bank harus menyimpan asset minimal 8% dari deposit di Bank Indonesia atau reserve of requirement pada BI(Rekening Koran pada BI). Gunanya untuk liquiditas, untuk clearing Bank.
Seseorang hanya bias melakukan transaksi dengan cek, melalui GIRO . dibagi 2 yakni Bilyet Giro(hanya bias melakukan transaksi secara pemindahan atau transfer tidak berbentuk tunai) dan Cek / GIRO.
Ada dua hal yang mempengaruhi saldo tabungan yakni:
1.      Saldo deposit
2.      Transaksi Klearing.
maka optimalisasi diperlukan Sistem informasi dan untuk pengambilan keputusan membutuhkan Sistem Pengambilan Keputusan.
Mekanisme jika bank kalah clearing maka bank dapat melakukan call money yakni bank yang kalah Clearing dapat meminjam dana dari bank lain agar bank tersebut tidak di liquidasi oleh Bank Indonesia karena dana yang tersimpan di BI kurang dari 8% * deposit dan bunganya dihitung dengan Over night yakni tingkat suku bunganya sama dengan tahunan(Per-annual) dan dapat dicek dengan melakukan RTGS(Real Time Gross Settlement) dan dapat disebut dengan PUAB atau Pasar Uang Antar Bank.
Maka bank harus terhubung dengan system online RTGS(Real Time Gross Settlement) agar informasi dapat terupdate dengan baik.
Lembaga yang berwenang untuk mencetak uang di Negara Indonesia yaitu Peruri. Dan lembaga yang mengedarkan uang di Indonesia yaitu Bank Indonesia.
Law the large number bank akan memilih 1000 orang dengan nominal Rp.1000 daripada 1 orang dengan nominal Rp.1.000.000 untuk meminimalkan resiko bank itu collapse. Berfungsi untuk meminimalkan resiko dari liquidasi.
Biaya transfer antar bank yang dilakukan nasabah memiliki biaya jasa/ biaya transfer antar bank. Dibagi menjadi 2 yakni:
  1.  Biaya Transfer beban yang dibebankan pada nasabah.
  2. Biaya ATM

Ada 2 kegiatan bank yakni :
  1.  Produk mendapatkan Spread.
  2. Jasa maka bank mendapatkan Fee.

Standar ukur transaksi dunia adalah Emas. Dan untuk mencetak uang, suatu Negara harus memiliki sejumlah emas tertentu. Dan pada saat ini jika suatu Negara setiap orang harus memiliki emas maka disini terletak batasannya. Maka untuk mewakili emas itu maka dibuatlah Special Drawing Right adalah satu sertifikat yang mewakili bahwa Negara tersebut mempunyai emas tertentu.
Jika suatu Negara dengan sembarangan mencetak uang, maka harga nilai mata uang Negara tersebut turun dibanding Negara lain. Supaya tidak banyak uang beredar, maka Bank pada Negara tersebut harus menaikkan suku bunga agar orang banyak menyimpan dana dibank. Dan disini peran Bank Indonesia agar menjaga stabilitas moneter. Yakni agar Bank Indonesia tidak mencetak uang lebih banyak lagi.
1.      Penetapan Pemerintah atas valuta asing(Money Market)
Kasus : Jika pada tanggal 1 Maret nilai 1 USD sebesar Rp.20.000 dan permintaan orang akan rupiah naik. Maka nilai 1 USD akan menjadi Rp.18.000. ukuran nilai yang naik adalah nilai rupiahnya dari Rp.20.000 menjadi Rp.18.000 perbandingannya terhadap USD. Dan tidak menutup kemungkinan harga 1 USD menjadi Rp.10.000. ini terjadi pada Pasar Uang yang mempengaruhi adalah Supply and Demand. Tentunya hal ini tidak akan sedrastis ini kecuali ada hal-hal tertentu.
Yang menjadi tolak ukur dunia adalah Negara:  
  1. Euro(Eropa).
  2. Yuan(Cina).
  3.  Yen(Jepang).

2.      Pembagian Pasar
a.       Pasar Uang
Kegiatan menjual mata uang.
b.      Pasar saham
Kegiatan menjual saham / stock.
c.       Pasar Emas
Kegiatan menjual komposisi emas. Barangnya ada pada gudang, namun catatannya yang diperjualbelikan. Ini merupakan multiplier di level ke-5.
Bank merupakan actor utama dalam perekonomian. atau pasar flow capital. Maka tolak ukur dari bank itu adalah liquiditas. Jika ada sebuah bank yang collapse, maka akibatnya secara makro bagi Negara tersebut. Dampaknya besar bagi Negara tersebut misalnya bank di Negara tersebut tapi banknya tidak dapat mengumpulkan dana nasabah dengan baik. Maka terjadi inflasi besar-besaran yang berdampak kepada meningkatnya harga barang dan lain-lain. Contohnya pada Negara Zimbabwe memiliki nilai inflasi sebesar 1200%