[JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Thomas Wiradikusuma
Dear JUGgers,

Selama ini JUGI absen mengadakan JaMU karena kesulitan dengan:
- Tempat
- Pembicara
- Peserta

  Seperti kalian tau, biasanya kita JaMUan di Sun Microsystems, tapi
kemarin Alex (Sun Community) bilang kita bisa JaMU disitu lagi tapi
dia request topiknya produk Sun. Bukannya saya ga mau, tapi bingung:
Nyari pembicara aja udah susah, gimana nyari pembicara mengenai
produknya Sun :P

  Jadi untuk sementara ini kita ga akan mengadakan JaMU disitu. Ga
enak juga, sering nebeng tapi ga pernah promosi produk mereka.

  Dhiku menawarkan tempat di Pondok Indah (kita pernah sekali JaMU
disitu), tapi tempatnya jauh banget, kasihan pesertanya. Frans juga
begitu, sayang tempatnya kurang terjangkau untuk beberapa peserta.

  Nah, kemarin Muklis dari OpenSolaris Indonesia menawarkan tempat di
PERBANAS. Terus terang gw ga tau ini dimana (tapi denger2 ceweknya
OK2, hmm...), tapi kata Muklis kampusnya deket Sun, berarti di pusat
kota. Mendapat tawaran seperti ini, saya jadi semangat lagi. Jadi kita
ga ada isu dengan jarak (+banyak cewek. hmm.. ini
true)

  Masalah tempat selesai. Sekarang nyari pembicara. Siapa yang
bersedia jadi pembicara? (dan yang ga kalah pentingnya, apa
topiknya?). Kalo saya sih mau2 aja (sebagai backup plan), tapi saya
lagi ga belajar teknologi baru, jadi kurang "HOT". Dari saya bisa
presentasi mengenai OSGi+Spring dm Server, Adobe AIR (dan integration
dengan Spring) atau Spring Batch.

  Muklis juga bilang, sebaiknya kita ngadain JaMU 2 session, buat
Mahasiswa dan Umum. Nah, buat mahasiswanya idenya adalah "Algoritma di
Java". Palingan saya minta tolong Ifnu dari ArtiVisi yang presentasi,
mengingat Ifnu bisa bikin tampilan "yang mengkilat-kilat" :D

  Masalah terakhir adalah peserta. Karena selama ini JaMU (dipaksakan)
jalan secara rutin (dan bukan by-request), peserta yang datang juga
"setengah hati". Saya ga mau kejadian ini terulang lagi (it wastes our
effort, and gives bad name to community), jadi saya akan batalkan JaMU
ini kalau peserta yang commit mau datang hanya sedikit.

  So, it's your call: Kita akan mengadakan JaMU pada awal Maret, topik
apa yang kalian inginkan? siapa yang mau jadi pembicara? dan apakah
kalian akan hadir?



-- 
salam hangat,
Thomas Wiradikusuma
JUG Indonesia Moderator


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Frans Thamura
>
>  So, it's your call: Kita akan mengadakan JaMU pada awal Maret, topik
> apa yang kalian inginkan? siapa yang mau jadi pembicara? dan apakah
> kalian akan hadir?


selain itu.. yang mau jadi panitia juga harus ada :)

F


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Thomas Wiradikusuma
kalo itu gw minta muklis aja dulu, lha ngadain di kampus masak
mahasiswanya ga enthusiastic ;-)

2009/2/11 Frans Thamura :
>>
>>  So, it's your call: Kita akan mengadakan JaMU pada awal Maret, topik
>> apa yang kalian inginkan? siapa yang mau jadi pembicara? dan apakah
>> kalian akan hadir?
>
>
> selain itu.. yang mau jadi panitia juga harus ada :)

-- 
salam hangat,
Thomas Wiradikusuma
http://wiradikusuma.blogspot.com/2009/02/indonesia-is-following-me-now.html


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Frans Thamura
2009/2/10 Thomas Wiradikusuma :
> kalo itu gw minta muklis aja dulu, lha ngadain di kampus masak
> mahasiswanya ga enthusiastic ;-)


hehe :) dia itu dah lama ikutan di java-javaan :)

sering ke acara kok


NB: lo harus balikin dns ke yang lama lagi, terus ping jug.or.id,
terus baru pindahin ke ns1.adelva bro.. ini jadi underconstruction


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Samuel Franklyn
Thomas Wiradikusuma wrote:

>   Masalah tempat selesai. Sekarang nyari pembicara. Siapa yang
> bersedia jadi pembicara? (dan yang ga kalah pentingnya, apa
> topiknya?). Kalo saya sih mau2 aja (sebagai backup plan), tapi saya
> lagi ga belajar teknologi baru, jadi kurang "HOT". Dari saya bisa
> presentasi mengenai OSGi+Spring dm Server, Adobe AIR (dan integration
> dengan Spring) atau Spring Batch.

Thomas, gua tertarik tuh dengan OSGi dan Spring dm Server.
Kelihatannya menarik tapi nggak tahu gimana didalam praktek.
Develop pakai OSGi dan Spring dm Server itu fun atau painful?
Kalau terlalu painful maka jadi tidak menarik
apapun kelebihan yang ditawarkan oleh mereka.


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Thomas Wiradikusuma
2009/2/11 Samuel Franklyn :
> Develop pakai OSGi dan Spring dm Server itu fun atau painful?

sam, sorry lama balesnya, gara2 pertanyaan lo gw jadi nulis blog lagi :P
jadi sekalian gw jawab disitu:
http://www.jroller.com/wiradikusuma/entry/experience_in_developing_osgi_with


-- 
salam hangat,
Thomas Wiradikusuma
http://wiradikusuma.blogspot.com/2009/02/indonesia-is-following-me-now.html


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Samuel Franklyn
Thomas Wiradikusuma wrote:
> 2009/2/11 Samuel Franklyn :
>> Develop pakai OSGi dan Spring dm Server itu fun atau painful?
> 
> sam, sorry lama balesnya, gara2 pertanyaan lo gw jadi nulis blog lagi :P
> jadi sekalian gw jawab disitu:
> http://www.jroller.com/wiradikusuma/entry/experience_in_developing_osgi_with
> 

Thanks Thomas kamu sudah meluangkan waktu untuk
bikin blog dan sharing. Kelihatannya tidak terlalu painful.
Tapi sepertinya produk ini belum matang.

Bagaimana kalau gua anjurkan pakai enunciate saja
untuk bikin web service yang bisa diakses dengan mudah
dari Flex?

http://enunciate.codehaus.org/

Gua lagi dalam masa persiapan bikin aplikasi baru dan
gua mempertimbangkan dengan serius untuk pakai enunciate.



Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Thomas Wiradikusuma
dari gw baca sekilas, enunciate meng-address isu (dalam memaintain)
descriptor remoting flex yang banyak, sedangkan
gw udah bikin factory untuk auto-expose semua service spring ke
remoting flex (berdasarkan regex), sehingga
itu bukan isu lagi buat gw.

isu gw adalah FlexSessions siyal yg nongol terus, dan keknya
enunciate ga bisa handle ini karena ini isu transport si app container
atau blazeds.

tapi kalo udah mentok (gw sekarang lagi fokus ke backend dulu sih),
ntar gw coba enunciate-nya.
trims untuk masukannya bro :)


> Bagaimana kalau gua anjurkan pakai enunciate saja
> untuk bikin web service yang bisa diakses dengan mudah
> dari Flex?


-- 
salam hangat,
Thomas Wiradikusuma
http://wiradikusuma.blogspot.com/2009/02/indonesia-is-following-me-now.html


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Samuel Franklyn
Thomas Wiradikusuma wrote:
> dari gw baca sekilas, enunciate meng-address isu (dalam memaintain)
> descriptor remoting flex yang banyak, sedangkan
> gw udah bikin factory untuk auto-expose semua service spring ke
> remoting flex (berdasarkan regex), sehingga
> itu bukan isu lagi buat gw.

Bukan itu sih kegunaan utama enunciate.
Kegunaan utamanya adalah memberikan cara sebuah
POJO yang dikonfigurasi dan diproteksi oleh Spring dan
Spring Security bisa di ekspose lewat banyak
protokol web service sebagai API. Karena ini diekspose
sebagai API maka enunciate akan konversi dari JavaDoc
ke situs web. Jadi konsepnya lu bikin POJO
biasa. Lalu dianotasi pakai anotasi standard JAX-WS
atau JAX-RS. Nanti POJO ini otomatis di jadikan
Spring bean dan di proteksi lewat Spring Security.
Kalau dalam bahasa lebih sederhana enunciate
adalah code gen untuk menghasilkan web service
multi protokol dari POJO+Anotasi.

> isu gw adalah FlexSessions siyal yg nongol terus, dan keknya
> enunciate ga bisa handle ini karena ini isu transport si app container
> atau blazeds.

Gua yakin penyakitnya di code modifikasi Tomcat oleh Spring.

> tapi kalo udah mentok (gw sekarang lagi fokus ke backend dulu sih),
> ntar gw coba enunciate-nya.
> trims untuk masukannya bro :)


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Alex Budiyanto
Thomas Wiradikusuma wrote:
>
> Dear JUGgers,
>
> Selama ini JUGI absen mengadakan JaMU karena kesulitan dengan:
> - Tempat
> - Pembicara
> - Peserta
>
> Seperti kalian tau, biasanya kita JaMUan di Sun Microsystems, tapi
> kemarin Alex (Sun Community) bilang kita bisa JaMU disitu lagi tapi
> dia request topiknya produk Sun. Bukannya saya ga mau, tapi bingung:
> Nyari pembicara aja udah susah, gimana nyari pembicara mengenai
> produknya Sun :P
>
> Jadi untuk sementara ini kita ga akan mengadakan JaMU disitu. Ga
> enak juga, sering nebeng tapi ga pernah promosi produk mereka.
>
> Dhiku menawarkan tempat di Pondok Indah (kita pernah sekali JaMU
> disitu), tapi tempatnya jauh banget, kasihan pesertanya. Frans juga
> begitu, sayang tempatnya kurang terjangkau untuk beberapa peserta.
>
> Nah, kemarin Muklis dari OpenSolaris Indonesia menawarkan tempat di
> PERBANAS. Terus terang gw ga tau ini dimana (tapi denger2 ceweknya
> OK2, hmm...), tapi kata Muklis kampusnya deket Sun, berarti di pusat
> kota. Mendapat tawaran seperti ini, saya jadi semangat lagi. Jadi kita
> ga ada isu dengan jarak (+banyak cewek. hmm.. ini
> true)
>
> Masalah tempat selesai. Sekarang nyari pembicara. Siapa yang
> bersedia jadi pembicara? (dan yang ga kalah pentingnya, apa
> topiknya?). Kalo saya sih mau2 aja (sebagai backup plan), tapi saya
> lagi ga belajar teknologi baru, jadi kurang "HOT". Dari saya bisa
> presentasi mengenai OSGi+Spring dm Server, Adobe AIR (dan integration
> dengan Spring) atau Spring Batch.
>
> Muklis juga bilang, sebaiknya kita ngadain JaMU 2 session, buat
> Mahasiswa dan Umum. Nah, buat mahasiswanya idenya adalah "Algoritma di
> Java". Palingan saya minta tolong Ifnu dari ArtiVisi yang presentasi,
> mengingat Ifnu bisa bikin tampilan "yang mengkilat-kilat" :D
>
> Masalah terakhir adalah peserta. Karena selama ini JaMU (dipaksakan)
> jalan secara rutin (dan bukan by-request), peserta yang datang juga
> "setengah hati". Saya ga mau kejadian ini terulang lagi (it wastes our
> effort, and gives bad name to community), jadi saya akan batalkan JaMU
> ini kalau peserta yang commit mau datang hanya sedikit.
>
> So, it's your call: Kita akan mengadakan JaMU pada awal Maret, topik
> apa yang kalian inginkan? siapa yang mau jadi pembicara? dan apakah
> kalian akan hadir?
>
> -- 
> salam hangat,
> Thomas Wiradikusuma
> JUG Indonesia Moderator
>
> 

Rekan,
Sedikit koreksi dari yang Thomas sampaikan, berikut ini saya quote-kan 
email saya ke Thomas:
/O, iya karena tempat-nya di Sun Microsytems, kalau bisa untuk JaMu-nya 
tolong dibahas teknologi yang berelasi dengan Sun Microsystems yah.
/Maksudnya adalah, Sun terbuka untuk menerima temen-temen dari komunitas 
disini. Silahkan kalau mau ngomong Java secara general, tapi kalau mau 
ngomong tentang teknologi dari vendor lain, monggo di sesuaikan dengan 
tempat-nya.
Thanks

-- 
Alex Budiyanto
Campus Ambassador Coordinator
Community Development Officer
Sun Microsystems Indonesia
http://alexbudiyanto.web.id/



Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Joshua Partogi
2009/2/11 Alex Budiyanto :
> Rekan,
> Sedikit koreksi dari yang Thomas sampaikan, berikut ini saya quote-kan
> email saya ke Thomas:
> /O, iya karena tempat-nya di Sun Microsytems, kalau bisa untuk JaMu-nya
> tolong dibahas teknologi yang berelasi dengan Sun Microsystems yah.
> /Maksudnya adalah, Sun terbuka untuk menerima temen-temen dari komunitas
> disini. Silahkan kalau mau ngomong Java secara general, tapi kalau mau
> ngomong tentang teknologi dari vendor lain, monggo di sesuaikan dengan
> tempat-nya.
> Thanks

Klarifikasi sekali lagi. Kalau "misalnya" bahas JBoss Appserver boleh
gak tuh? Kan dibikin pakai Java, tapi teknologi tersebut dimiliki oleh
JBoss.

Thanks

-- 
If you can't believe in God the chances are your God is too small.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Thomas Wiradikusuma
wakaka, gw udah duga bakal ada yang nanya itu :D

2009/2/11 Joshua Partogi :
> 2009/2/11 Alex Budiyanto :
>> Rekan,
>> Sedikit koreksi dari yang Thomas sampaikan, berikut ini saya quote-kan
>> email saya ke Thomas:
>> /O, iya karena tempat-nya di Sun Microsytems, kalau bisa untuk JaMu-nya
>> tolong dibahas teknologi yang berelasi dengan Sun Microsystems yah.
>> /Maksudnya adalah, Sun terbuka untuk menerima temen-temen dari komunitas
>> disini. Silahkan kalau mau ngomong Java secara general, tapi kalau mau
>> ngomong tentang teknologi dari vendor lain, monggo di sesuaikan dengan
>> tempat-nya.
>> Thanks
>
> Klarifikasi sekali lagi. Kalau "misalnya" bahas JBoss Appserver boleh
> gak tuh? Kan dibikin pakai Java, tapi teknologi tersebut dimiliki oleh
> JBoss.


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Frans Thamura
> /Maksudnya adalah, Sun terbuka untuk menerima temen-temen dari komunitas
> disini. Silahkan kalau mau ngomong Java secara general, tapi kalau mau
> ngomong tentang teknologi dari vendor lain, monggo di sesuaikan dengan
> tempat-nya.
> Thanks


kenapa gak ke kaidah awal aja, sun kasih tempat, kita boleh pake semaunya..

biasa aja gue datang jadi pemilik tempat loh :) hue hue, plus udunan
buat yang lembur disana, OBnya.

F


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-10 Thread Frans Thamura
2009/2/10 Thomas Wiradikusuma :
> wakaka, gw udah duga bakal ada yang nanya itu :D


hua hua hua hua hua hua hua

skak mat


F
>
> 2009/2/11 Joshua Partogi :
>> 2009/2/11 Alex Budiyanto :
>>> Rekan,
>>> Sedikit koreksi dari yang Thomas sampaikan, berikut ini saya quote-kan
>>> email saya ke Thomas:
>>> /O, iya karena tempat-nya di Sun Microsytems, kalau bisa untuk JaMu-nya
>>> tolong dibahas teknologi yang berelasi dengan Sun Microsystems yah.
>>> /Maksudnya adalah, Sun terbuka untuk menerima temen-temen dari komunitas
>>> disini. Silahkan kalau mau ngomong Java secara general, tapi kalau mau
>>> ngomong tentang teknologi dari vendor lain, monggo di sesuaikan dengan
>>> tempat-nya.
>>> Thanks
>>
>> Klarifikasi sekali lagi. Kalau "misalnya" bahas JBoss Appserver boleh
>> gak tuh? Kan dibikin pakai Java, tapi teknologi tersebut dimiliki oleh
>> JBoss.
>
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
> jug-indonesia-unsubscr...@yahoogroups.com.
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
> Yahoo! Groups Links
>
>
>
>



-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider

Mobile: +62 855 7888 699
Blog & Profile: http://frans.thamura.info

Training JENI, Medallion (Alfresco, Liferay dan Compiere).. buruan...
URL: http://www.meruvian.com

Promo: Beli Zmanda Backup di Meruvian, 10% discount dari pricelist..
Buruan sekarang!!!


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-11 Thread Samuel Franklyn
Alex Budiyanto wrote:
> 
> Rekan,
> Sedikit koreksi dari yang Thomas sampaikan, berikut ini saya quote-kan 
> email saya ke Thomas:
> /O, iya karena tempat-nya di Sun Microsytems, kalau bisa untuk JaMu-nya 
> tolong dibahas teknologi yang berelasi dengan Sun Microsystems yah.
> /Maksudnya adalah, Sun terbuka untuk menerima temen-temen dari komunitas 
> disini. Silahkan kalau mau ngomong Java secara general, tapi kalau mau 
> ngomong tentang teknologi dari vendor lain, monggo di sesuaikan dengan 
> tempat-nya.

Yah karena saya sudah dapat manfaat dari produk Sun
bagaimana kalau saya menawarkan diri jadi pembicara.
Yang dibahas sih bukan teknologi baru tapi teknologi lama
yang teruji yaitu NetBeans, GlassFish v2 dan MySQL.

Saya saat ini sudah deploy 3 aplikasi live di
situs Galileo Indonesia:

1. Galileo Indonesia Web Service
http://im.galileoindonesia.com:8086/giws/

Ini adalah aplikasi yang mengekspose API dari
Galileo lewat WebService. API asli dari
Galileo bentuknya adalah ActiveX COM dan
cuma jalan di Windows. Harga lisensinya juga
tidak murah. Lewat situs ini maka API Galileo
saya ekspos menggunakan JAX-WS sehingga bisa
dipakai di semua platform yang ada protokol HTTP.
Pemakai GIWS ada yang develop aplikasi
di atas Linux pakai PHP juga ada yang
develop di Windows pakai .NET.
Framework yang dipakai JSF+Spring+iBatis.

2. Galileo Instant Messaging
http://im.galileoindonesia.com:8086/galileoim/

Ini adalah aplikasi yang memungkinkan pemakai
Galileo mengirimkan data booking ke pelanggan
lewat SMS. Aplikasi ini mengirimkan SMS dengan
menggunakan modem GSM yang dikendalikan lewat
port serial. Untuk bisa melakukan hal ini
maka saya menggunakan library SMSLib.
Framework yang dipakai JSF+Spring+iBatis.

3. Galileo Club
http://im.galileoindonesia.com:8086/galileoclub/

Ini adalah aplikasi point reward. Tiap travel agent
yang mendaftar masuk Galileo Club akan di catat
performancenya (Jumlah booking yang dihasilkan
untuk Galileo) dan diberikan point. Point yang
dihasilkan dapat ditukarkan dengan uang atau barang.
Aplikasi ini menjalankan proses batch yang
menganalisa semua PNR aktif di Galileo Indonesia.
Dari analisa ini maka performance agent ditentukan
pointnya. Tiap harinya aplikasi ini menganalisa
sekitar 25000-3 booking aktif yang terdaftar.
Aplikasi ini juga mengelola claim point yang
dilakukan oleh member. Saat ini ada sekitar
1800 pemakai aplikasi yang terdaftar dan
diakses secara bersamaan oleh sekitar 20-30 pemakai.
Framework yang dipakai JSF+EJB3+JPA.

Nah yang akan saya bahas adalah bagaimana cara membangun
aplikasi diatas dan pengalaman yang didapat selama
membangun, memelihara dan menjalankan aplikasi.
Bagaimana? Full Sun software stack kan?
NetBeans, GlassFish dan MySQL. He he he.

Cuma untuk OS nya memang gak bisa Sun Solaris atau Linux karena
semua API internal Galileo jalan diatas Windows lewat ActiveX COM.


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-11 Thread Endy Muhardin
2009/2/11 Samuel Franklyn :
> Alex Budiyanto wrote:
>>
>> Rekan,
>> Sedikit koreksi dari yang Thomas sampaikan, berikut ini saya quote-kan
>> email saya ke Thomas:
>> /O, iya karena tempat-nya di Sun Microsytems, kalau bisa untuk JaMu-nya
>> tolong dibahas teknologi yang berelasi dengan Sun Microsystems yah.
>> /Maksudnya adalah, Sun terbuka untuk menerima temen-temen dari komunitas
>> disini. Silahkan kalau mau ngomong Java secara general, tapi kalau mau
>> ngomong tentang teknologi dari vendor lain, monggo di sesuaikan dengan
>> tempat-nya.
>

Hmm ... bahasanya bersayap sekali. ;p
Mirip seperti caleg yang sering gw lihat diinterview di TV belakangan ini.

Coba saya terjemahkan ke bahasa programmer saja, mohon dikoreksi kalau
interpretasinya salah.

if(subject.contains("Sun Products")) {
  return "Go Ahead, very much welcomed";
} else if( !subject.contains("Sun Products") ||
!subject.contains("Other vendor's product")) {
  return "Still OK"
} else if(subject.contains("Other Vendor's product")) {
  throw new IllegalStateException();
} else {
  throw new UnsupportedOperationException(); // yang ini hasil
generate netbeans ;p
}


> Yah karena saya sudah dapat manfaat dari produk Sun
> bagaimana kalau saya menawarkan diri jadi pembicara.
> Yang dibahas sih bukan teknologi baru tapi teknologi lama
> yang teruji yaitu NetBeans, GlassFish v2 dan MySQL.
>
> Saya saat ini sudah deploy 3 aplikasi live di
> situs Galileo Indonesia:
>
> 1. Galileo Indonesia Web Service
> http://im.galileoindonesia.com:8086/giws/
>
> Ini adalah aplikasi yang mengekspose API dari
> Galileo lewat WebService. API asli dari
> Galileo bentuknya adalah ActiveX COM dan
> cuma jalan di Windows. Harga lisensinya juga
> tidak murah. Lewat situs ini maka API Galileo
> saya ekspos menggunakan JAX-WS sehingga bisa
> dipakai di semua platform yang ada protokol HTTP.
> Pemakai GIWS ada yang develop aplikasi
> di atas Linux pakai PHP juga ada yang
> develop di Windows pakai .NET.
> Framework yang dipakai JSF+Spring+iBatis.
>
> 2. Galileo Instant Messaging
> http://im.galileoindonesia.com:8086/galileoim/
>
> Ini adalah aplikasi yang memungkinkan pemakai
> Galileo mengirimkan data booking ke pelanggan
> lewat SMS. Aplikasi ini mengirimkan SMS dengan
> menggunakan modem GSM yang dikendalikan lewat
> port serial. Untuk bisa melakukan hal ini
> maka saya menggunakan library SMSLib.
> Framework yang dipakai JSF+Spring+iBatis.
>
> 3. Galileo Club
> http://im.galileoindonesia.com:8086/galileoclub/
>
> Ini adalah aplikasi point reward. Tiap travel agent
> yang mendaftar masuk Galileo Club akan di catat
> performancenya (Jumlah booking yang dihasilkan
> untuk Galileo) dan diberikan point. Point yang
> dihasilkan dapat ditukarkan dengan uang atau barang.
> Aplikasi ini menjalankan proses batch yang
> menganalisa semua PNR aktif di Galileo Indonesia.
> Dari analisa ini maka performance agent ditentukan
> pointnya. Tiap harinya aplikasi ini menganalisa
> sekitar 25000-3 booking aktif yang terdaftar.
> Aplikasi ini juga mengelola claim point yang
> dilakukan oleh member. Saat ini ada sekitar
> 1800 pemakai aplikasi yang terdaftar dan
> diakses secara bersamaan oleh sekitar 20-30 pemakai.
> Framework yang dipakai JSF+EJB3+JPA.
>
> Nah yang akan saya bahas adalah bagaimana cara membangun
> aplikasi diatas dan pengalaman yang didapat selama
> membangun, memelihara dan menjalankan aplikasi.
> Bagaimana? Full Sun software stack kan?
> NetBeans, GlassFish dan MySQL. He he he.
>


Gimana cara lihat log untuk troubleshoot dan profiling kayaknya menarik Sam.
Mungkin untuk sesi Glassfish bisa di Sun, dan untuk dm Server bisa di Perbanas?
Btw Perbanas yang di Setiabudi ya?



-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] JaMUan lagi?

2009-02-11 Thread Endy Muhardin
2009/2/11 Samuel Franklyn :
> Thomas Wiradikusuma wrote:
>> 2009/2/11 Samuel Franklyn :
>>> Develop pakai OSGi dan Spring dm Server itu fun atau painful?
>>
>> sam, sorry lama balesnya, gara2 pertanyaan lo gw jadi nulis blog lagi :P
>> jadi sekalian gw jawab disitu:
>>
>> http://www.jroller.com/wiradikusuma/entry/experience_in_developing_osgi_with
>>
>
> Thanks Thomas kamu sudah meluangkan waktu untuk
> bikin blog dan sharing. Kelihatannya tidak terlalu painful.
> Tapi sepertinya produk ini belum matang.
>

Gw juga sudah ngelirik OSGi dari mid 2008 sebetulnya.
Ini memang teknologi bagus, tapi developmentnya masih painful,
kalo kita benar2 mau develop the OSGi way.

Beberapa alasannya :

1. Modularity.
Kalau mau benar2 OSGi, satu aplikasi harus dipecah jadi modul2 kecil.
Well, bisa sih satu monolithic application (SSDMS support WAR deployment),
tapi what's the point?
Sebagai contoh, yang tadinya satu project guestbook akan dipecah jadi :
- guestbook.model
- guestbook.dao
- guestbook.datasource.local -> ini isinya cuma konfig spring untuk
declare datasource
- guestbook.dbserver.mysql -> ini isinya cuma jdbc.properties
- guestbook.dbserver.postgresql -> kalau mau hotswap database backend :D
- guestbook.ui.web
masing-masing satu Netbeans/Eclipse project, dan jadi satu jar sendiri.

Nah, build dan integrate multiple project ini bukan perkara gampang.
Harus menguasai either Maven or Ivy.
Ini kenapa gw inves waktu belajar Ivy.
Tanpa penguasaan build process dan dependency management, nonsense mau
pakai OSGi.

Semua kompleksitas ini memungkinkan kita mematikan koneksi mysql,
kemudian menyalakan koneksi postgresql,
lalu aplikasi kita yang tadinya nginsert ke mysql, tanpa restart
langsung nginsert ke postgresql.

Onsir Salman yang kemarin tanya caranya ganti koneksi database sesuai
user login mungkin tertarik dengan fitur ini ;p

2. Bundle
Hmm ... ngedit MANIFEST.MF cukup painful. Misalnya kita depend ke
Hibernate JPA.
Good luck Import-Package
Pakai bnd bisa menolong, tapi tetap harus mengintegrate bnd ke build
process, Maven atau Ivy.

3. Versioning
Kita harus mikir urusan versioning, backward/forward compatibility,
dan migration path.

4. Ketersediaan osgi-ready jar untuk dependensi.
Kalau project biasa, simply masukkan jar ke classpath.
Kalo project OSGi, jarnya harus OSGi compliant.
SpringSource Repository sudah mengatasi sebagian besar masalah ini.
Tapi masih aja kurang lengkap, misalnya Jasper Report, cuma ada versi 2.
Kalo butuh yang versi 3, siap2 gunakan bnd.

5. Paradigma desainnya rada terbalik.
Kalo dulu kita terbiasa bikin aplikasi, dideploy ke servlet container
seperti Tomcat/Glassfish.
Kalo sekarang, Tomcat itu just another bundle/jar yang posisinya
sejajar dengan (misalnya) guestbook.model.jar

Nah, karena Thomas sudah explore, mungkin beberapa pain point di atas
sudah ketemu solusinya, dan gw tertarik untuk melihatnya.

+1 Thomas & SSDMS

-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Call ActiveX COM from Java Was Re: [JUG-Indonesia] JaMUan lagi?

2009-02-11 Thread Fitrah Elly Firdaus
Samuel Franklyn wrote:
>
> 1. Galileo Indonesia Web Service
> http://im.galileoindonesia.com:8086/giws/
> 
>
> Ini adalah aplikasi yang mengekspose API dari
> Galileo lewat WebService. API asli dari
> Galileo bentuknya adalah ActiveX COM dan
> cuma jalan di Windows. Harga lisensinya juga
> tidak murah. Lewat situs ini maka API Galileo
> saya ekspos menggunakan JAX-WS sehingga bisa
> dipakai di semua platform yang ada protokol HTTP.
> Pemakai GIWS ada yang develop aplikasi
> di atas Linux pakai PHP juga ada yang
> develop di Windows pakai .NET.
> Framework yang dipakai JSF+Spring+iBatis.
>











Dear Pak sam,
Saya mau Tanya, Cara komunikasi Java dengan ActiveXCOM nya menggunakan
apa ya?
Menggunakan Library Tambahan atau gimana?

Regards

Elly
>
> _
>



Re: Call ActiveX COM from Java Was Re: [JUG-Indonesia] JaMUan lagi?

2009-02-11 Thread Samuel Franklyn
Fitrah Elly Firdaus wrote:
> Samuel Franklyn wrote:
>>
>> 1. Galileo Indonesia Web Service
>> http://im.galileoindonesia.com:8086/giws/ 
>> 
>>
>> Ini adalah aplikasi yang mengekspose API dari
>> Galileo lewat WebService. API asli dari
>> Galileo bentuknya adalah ActiveX COM dan
>> cuma jalan di Windows. Harga lisensinya juga
>> tidak murah. Lewat situs ini maka API Galileo
>> saya ekspos menggunakan JAX-WS sehingga bisa
>> dipakai di semua platform yang ada protokol HTTP.
>> Pemakai GIWS ada yang develop aplikasi
>> di atas Linux pakai PHP juga ada yang
>> develop di Windows pakai .NET.
>> Framework yang dipakai JSF+Spring+iBatis.
>>
> 
> Dear Pak sam,
> Saya mau Tanya, Cara komunikasi Java dengan ActiveXCOM nya menggunakan 
> apa ya?
> Menggunakan Library Tambahan atau gimana?
> 

Menggunakan COM4J. Ini bukan produk Sun tapi produk
karyawan Sun yaitu Kohsuke Kawaguchi. Kenapa ini
bukan produk Sun? Karena ini melanggar pakem
Java yaitu Write Once Run Anywhere. He he he.
Tapi si Kohsuke berani bikin sesuatu yang praktis
dan menentang pakem Java. Salut buat Kohsuke.
Tapi posisi Kohsuke sih aman karena dia
salah satu developer terbaik Sun.

https://com4j.dev.java.net/