Tuesday, September 27, 2005

Is This a JDBC's Anomali ?

Karena harus menyesuaikan diri dengan tool produk dari company, akhirnya mau ga mau pake juga technology JDBC untuk akses data. Hmmm padahal ini teknik yang standard dan mungkin udah banyak ditinggalkan. Khan sekarang lebih mudah untuk menggunakan technology ORM. Tapi karena hanya JDBC yang didukung oleh GT-X (tool tadi :D) ya apa boleh buat.

Nah pas lagi eksperimen, ada anomali yang aneh pada JDBCnya. Begini, menurut guide JDBC, jika kita melakukan query dan mendapatkan hasil berupa ResultSet maka kita harus tampung dulu hasilnya ato paling tidak sesegera melakukan proses terhadap result tersebut sebelum ResultSet di close. Karena jika kita pake setelah ResultSet diclose maka akan muncul pesan error "This result has been invalidated". Di Java hal itu dikarenakan nilai referencenya udah tidak valid sehingga tidak bisa diakses. Dan itu memang terjadi pas aku pake DBMS PointBase dan SQL Server. Tapi pas aku coba pake Oracle dan MySQL oke2 aja, aneh khan :). So sampe saat ini aku masih ga ngeh mana yang sebenernya yang implementasi JDBCnya bener dan tepat. Ato itu lebih mengarah ke karakteristik DBMSnya ? wah sampe saat ini belum terjawab

So, klo ada temen2 yang bisa kasih penjelasan tentang anomali ini, aku ucapakan terima kasih. Perkiraan awalku sih kemungkinan JDBCnya ato DBMSnya. Mohon bantuannya.

Monday, September 12, 2005

CRM ... IMHO

Akhirnya sempat juga nulis setelah beberapa waktu sulit untuk mencari waktu luang. Hmm setelah pikir2 dapat juga ide untuk coba bahas tentang CRM (Customer Relationship Management). Secara kebetulan juga ditempat kerjaku yang baru juga fokus ke dunia CRM. Dan sekitar 2 minggu lalu aku dapet trainning tentang penggunaan tools dari company-ku, dan tool itu nantinya akan dipake untuk develop aplikasi CRM.

Oke deh aku akan coba beri sedikit tentang pengertian CRM, menurutku CRM adalah suatu aplikasi/methodology untuk melakukan analisa, pendekatan dan hubungan dengan customer secara online dan ontime. Jadi pada dasarnya CRM kebanyakan akan dipake dilayer front-end, biasanya untuk melakukan manajemen customer, melakukan penawaran, mencatat tracking dsb. Ini masih IMHO lho :D, dan secara default seharusnya aplikasi CRM harus support untuk konektivitas seperti email , telpon, TV dan media komunikasi yang lain. Pada saat ini aku sedang design dan develop template untuk aplikasi Sales And Service untuk banking. Disitu terdapat beberapa modul utama yaitu customer management, account management dan card management. So kebanyakan data yang diambil sudah disediakan oleh core sistem dari banking itu sendiri. CRM lebih ditekankan untuk langsung face to face dengan end user, dengan begitu maka pelayanan terhadap customer akan menjadi lebih baik.

Sekarang ini CRM di pasaran sedang naik daun bersama aplikasi lain seperti ERP (Enterprise Resource Planning) dan SCM ( Supply Chain Management). Maka tidak ada salahnya untuk belajar lebih jauh tentang CRM, dan diIndonesia untuk aplikasi CRM ini akan lebih rumit karena masalah information file yang memang masih jelek di negara kita. Dengan Information File yang bagus maka aplikasi CRM akan menjadi semakin bagus pula. Di dunia banyak sekali provider CRM, diantaranya yang menjadi leader adalah Graham Technology (It's my company :p) dengan produknya GTX dan Siebel. Semoga untuk kedepannya aplikasi CRM bisa membawa dampak cukup berarti bagi kelangsungan hubungan customer dan company. Amien.