|
View:
New views
20 Messages
—
Rating Filter:
Alert me
|
| < Prev | 1 - 2 | Next > |
|
|
Desain Aplikasi dengan OSGiHalo All,
Mumpung di sini ada pakar OSGi, gw mau tanya sedikit tentang desain dengan OSGi. Contoh kasus, kita pakai saja aplikasi akademik kita, Dewantara. Dewantara ini bisa dibagi menjadi horizontal slice (pembagian modul berdasarkan fitur) sebagai berikut : - Penerimaan Siswa Baru (PSB) - Administrasi Akademik - Uang Sekolah - General Ledger - Budgeting - Miscellaneous Support (SMS Notification, Instant Messaging, dsb) Masing-masing modul, bisa dibagi lagi sesuai logical layer (vertical slice), yaitu: - presentation layer, dengan JSF - service layer, dengan Spring, yang berisi sublayer : - Business Logic (POJO) - DAO (Hibernate) Misalnya kita akan implement Dewantara di beberapa sekolah. Beda sekolah beda kebutuhan, ada yang pengen pake semua, ada juga yang ingin pilih-pilih modul. Nah, gw pengennya Dewantara itu akan menjadi platform seperti Eclipse. Jadi kita bisa install core kernelnya, kemudian kita bisa pilih plugin mana yang akan kita install. Sekarang masuk ke pertanyaan. Mumpung ada Edward Yakop di sini, yang sudah pengalaman dengan OSGi. Supaya lebih terarah, gw tidak mengharapkan jawaban teknis, konseptual saja sudah cukup. Techincal matters I can google and RTFM. 1. Bagaimana membagi bundlenya? Apa saja bundle yang akan ada di Dewantara ini nantinya? 2. Apakah Hibernate bisa dijadikan service? Concern gw adalah, bagaimana supaya kita tidak menduplikasi jar2 hibernate di semua bundle. Dan kalau bisa juga, database resource tersentralisasi dan tidak dimanage di masing2 bundle. It'll be nice if SessionFactory can be one bundle. Tapi sekilas gw melihat kesulitan bagaimana dia nanti akan diinisialisasi, mengingat informasi mapping diload pada saat init. Padahal bisa aja ada bundle fitur yang diinstal belakangan Sementara itu dulu .... mohon dijawab yak .... Thom, kalau bisa pakai OSGi, kita pakai ya ... biar instal modul bisa seperti instal eclipse plugin. Ini akan sangat memudahkan implementator. Thx before -- endy -- http://endy.artivisi.com/blog/about |
|
|
Re: Desain Aplikasi dengan OSGi2008/3/19 Endy Muhardin <endy.muhardin@...>:
> Mumpung di sini ada pakar OSGi, gw mau tanya sedikit tentang desain > dengan OSGi. Not OSGi expert compare to my colleagues who's doing OSGi full time :( > Masing-masing modul, bisa dibagi lagi sesuai logical layer (vertical > slice), yaitu: > - presentation layer, dengan JSF Pax-web, kayaknya yang paling cangih dibandingin sama yang lainnya. Saya nggak sure kalo dia support JSF at all. Tapi kalo kamu pakek wicket. Yeah, no problemo :) > - service layer, dengan Spring, yang berisi sublayer : > - Business Logic (POJO) Ok. > - DAO (Hibernate) Mungkin mau consider openjpa, instead of hibernate. Soalnya setahu saya it's difficult to get this to work with OSGi. Kalo openjpa. I've already done the work. http://scm.ops4j.org/browse/OPS4J/projects/pax/radman/services/databases/jpa > Nah, gw pengennya Dewantara itu akan menjadi platform seperti Eclipse. > Jadi kita bisa install core kernelnya, kemudian kita bisa pilih plugin > mana yang akan kita install. Ok. > 1. Bagaimana membagi bundlenya? > Apa saja bundle yang akan ada di Dewantara ini nantinya? Meningan get semua entitiesnya di satu bundle. Sisanya bagi 1 per layer per module. Jadi kalo kita liat [Penerimaan Siswa Baru (PSB)]. Dia bakal ada presentation layer dan juga business layer. Dan corenya bakal ada berapa biji juga. dewantara-wicket Instantiate wicket application dan juga jadi base buat bisa wiring menu on the fly, depending on which bundle available. dewantara-domainModels Instantiate jpa instance. Infrastructure: pax-openjpa (jpa persistence) pax-web (http service) pax-logging (logging service) spring-dm (Wiring, unless if u don't want to use spring at all). pax-confman (configuration admin) pax-wicket felix-obr > 2. Apakah Hibernate bisa dijadikan service? > Concern gw adalah, bagaimana supaya > kita tidak menduplikasi jar2 hibernate di semua bundle. > Dan kalau bisa juga, database resource tersentralisasi > dan tidak dimanage di masing2 bundle. > It'll be nice if SessionFactory can be one bundle. > Tapi sekilas gw melihat kesulitan > bagaimana dia nanti akan diinisialisasi, mengingat > informasi mapping diload pada saat init. > Padahal bisa aja ada bundle fitur yang diinstal belakangan Again, kalo pakek openjpa, this is already done. Just say kalo kita go ahead with integration hibernate with OSGi. Classloading issue (I need to personally try this in order to comment) Sisanya: dewantara-hibernate instantiate [ManagedServiceFactory]. Listening for configuration dari configuration admin (look at OSGi compendium spec). Instantiate SessionFactory as required dan register that into OSGi service. Check the openjpa code http://scm.ops4j.org/browse/OPS4J/projects/pax/radman/services/databases/jpa/pax-openjpa for detail. Regards, Edward Yakop Note: OSGi Specification http://www.osgi.org/Specifications/HomePage |
|
|
Re: Desain Aplikasi dengan OSGiI was thinking the same (OSGi),but considering taking the
portal/portlet approach instead (my weekend plan is to customize Liferay for the purpose). What do you think? Which is more appropriate and why? On 3/19/08, Endy Muhardin <endy.muhardin@...> wrote: > Halo All, > > Mumpung di sini ada pakar OSGi, gw mau tanya sedikit tentang desain > dengan OSGi. > > Contoh kasus, kita pakai saja aplikasi akademik kita, Dewantara. > Dewantara ini bisa dibagi menjadi horizontal slice (pembagian modul > berdasarkan fitur) sebagai berikut : > > - Penerimaan Siswa Baru (PSB) > - Administrasi Akademik > - Uang Sekolah > - General Ledger > - Budgeting > - Miscellaneous Support (SMS Notification, Instant Messaging, dsb) > > Masing-masing modul, bisa dibagi lagi sesuai logical layer (vertical > slice), yaitu: > - presentation layer, dengan JSF > - service layer, dengan Spring, yang berisi sublayer : > - Business Logic (POJO) > - DAO (Hibernate) > > Misalnya kita akan implement Dewantara di beberapa sekolah. > Beda sekolah beda kebutuhan, ada yang pengen pake semua, ada juga yang > ingin pilih-pilih modul. > > Nah, gw pengennya Dewantara itu akan menjadi platform seperti Eclipse. > Jadi kita bisa install core kernelnya, kemudian kita bisa pilih plugin > mana yang akan kita install. > > Sekarang masuk ke pertanyaan. > Mumpung ada Edward Yakop di sini, yang sudah pengalaman dengan OSGi. > > Supaya lebih terarah, gw tidak mengharapkan jawaban teknis, konseptual > saja sudah cukup. Techincal matters I can google and RTFM. > > > 1. Bagaimana membagi bundlenya? > Apa saja bundle yang akan ada di Dewantara ini nantinya? > > 2. Apakah Hibernate bisa dijadikan service? > Concern gw adalah, bagaimana supaya > kita tidak menduplikasi jar2 hibernate di semua bundle. > Dan kalau bisa juga, database resource tersentralisasi > dan tidak dimanage di masing2 bundle. > It'll be nice if SessionFactory can be one bundle. > Tapi sekilas gw melihat kesulitan > bagaimana dia nanti akan diinisialisasi, mengingat > informasi mapping diload pada saat init. > Padahal bisa aja ada bundle fitur yang diinstal belakangan > > Sementara itu dulu .... mohon dijawab yak .... > > Thom, kalau bisa pakai OSGi, kita pakai ya ... biar instal modul bisa > seperti instal eclipse plugin. > Ini akan sangat memudahkan implementator. > > Thx before > > -- endy -- > http://endy.artivisi.com/blog/about > > > > > > ------------------------------------ > > Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke > jug-indonesia-unsubscribe@.... > > Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id > > Yahoo! Groups Links > > > > -- Sent from Gmail for mobile | mobile.google.com salam hangat, Thomas Wiradikusuma http://wiradikusuma.blogspot.com/2008/03/cinta-itu-anugrah-jika-kamu-cantik.html |
|
|
Re: Desain Aplikasi dengan OSGi2008/3/19 Thomas Wiradikusuma <wiradikusuma@...>:
> What do you think? Which is more appropriate and why? I have 0 experience with liferay. So I can't agree nor disagree. Regards, Edward Yakop |
|
|
Re: Desain Aplikasi dengan OSGiEdward Yakop wrote:
> 2008/3/19 Endy Muhardin <endy.muhardin@...>: > >> 1. Bagaimana membagi bundlenya? >> Apa saja bundle yang akan ada di Dewantara ini nantinya? > Meningan get semua entitiesnya di satu bundle. > Sisanya bagi 1 per layer per module. > > Jadi kalo kita liat [Penerimaan Siswa Baru (PSB)]. > Dia bakal ada presentation layer dan juga business layer. > > Dan corenya bakal ada berapa biji juga. > dewantara-wicket > Instantiate wicket application dan juga jadi base buat bisa wiring > menu on the fly, > depending on which bundle available. > > dewantara-domainModels > Instantiate jpa instance. > > Infrastructure: > pax-openjpa (jpa persistence) > pax-web (http service) > pax-logging (logging service) > spring-dm (Wiring, unless if u don't want to use spring at all). > pax-confman (configuration admin) > pax-wicket > felix-obr > Nah disini nih masalahnya. Pembagian modul diatas bersifat technical sedangkan pembagian modul yang penting buat user adalah yang bersifat bisnis. Bisa nggak pakai OSGI untuk handle pembagian berdasarkan proses bisnis? Gua duga sih kagak bisa :-) Pembagian modul berdasarkan proses bisnis sepertinya tetap harus di tangani oleh aplikasi dan nggak bisa pakai bantuan OSGi. |
|
|
Re: Desain Aplikasi dengan OSGiThomas Wiradikusuma wrote:
> I was thinking the same (OSGi),but considering taking the > portal/portlet approach instead (my weekend plan is to customize > Liferay for the purpose). > What do you think? Which is more appropriate and why? > Portlet juga nggak bakal membantu untuk pembagian modul berdasarkan proses bisnis. Ini sebenarnya adalah masalah klasik yang sudah sejak jaman dulu ada solusinya. Yaitu kerja keras si business analis. Aplikasi dibagi berdasarkan modul bisnis. Lalu dipetakan ketergantungan antar modul. Nanti akan terlihat ada ketergantungan yang mandatory dan ketergantungan yang opsional. Jadi misalnya ada modul bisnis: 1. Sistem Keamanan 2. Penerimaan Siswa Baru (PSB) 3. Administrasi Akademik 4. Uang Sekolah 5. General Ledger 6. Budgeting Modul 2 sampai 6 bergantung mandatory pada modul 1. Akan tetapi modul Uang Sekolah dan General Ledger ketergantungannya bersifat opsional. Jika ada integrasi antara Uang Sekolah dan General Ledger maka masing-masing modul harus ada mekanisme deteksi adanya modul lain. Dan juga harus ada mekanisme import export data. Jika modul Uang Sekolah dan General Ledger ada maka mereka terintegrasi. Pembayarang Uang Sekolah otomatis akan buat journal entry di General Ledger. Tapi jika hanya modul Uang Sekolah yang dipasang maka modul Uang Sekolah akan deteksi bahwa modul General Ledger tidak dipasang dan code untuk buat journal entry di General Ledger tidak dijalankan. Lalu dalam modul Uang Sekolah harus disediakan fasilitas export data pembayaran uang sekolah dalam bentuk yang mudah untuk di import ke aplikasi General Ledger lainnya. |
|
|
Re: Desain Aplikasi dengan OSGi2008/3/19 Samuel Franklyn <sfranklyn@...>:
> Nah disini nih masalahnya. Pembagian modul diatas bersifat technical > sedangkan pembagian modul yang penting buat user adalah > yang bersifat bisnis. Bisa nggak pakai OSGI untuk handle > pembagian berdasarkan proses bisnis? Gua duga sih kagak bisa :-) > Pembagian modul berdasarkan proses bisnis sepertinya > tetap harus di tangani oleh aplikasi dan nggak bisa pakai > bantuan OSGi. Bisa. It just a matter figuring out process business -> OSGi services -> bundle. Dan buat presentation layer. Jika OSGi service ini nggak ada, don't display the menu. or even better. Feature Presentation layer - track -> That feature osgi service. Kalo nggak exists, jangan register the menuitem as OSGi service, supaya ServerTracker buat menu item di dewantara-wicket, tidak bakal nemuin menu tersebut. Regards, Edward Yakop |
|
|
Re: Desain Aplikasi dengan OSGiEdward Yakop wrote:
> 2008/3/19 Samuel Franklyn <sfranklyn@...>: >> Nah disini nih masalahnya. Pembagian modul diatas bersifat technical >> sedangkan pembagian modul yang penting buat user adalah >> yang bersifat bisnis. Bisa nggak pakai OSGI untuk handle >> pembagian berdasarkan proses bisnis? Gua duga sih kagak bisa :-) >> Pembagian modul berdasarkan proses bisnis sepertinya >> tetap harus di tangani oleh aplikasi dan nggak bisa pakai >> bantuan OSGi. > > Bisa. It just a matter figuring out > process business -> OSGi services -> bundle. > > Dan buat presentation layer. > Jika OSGi service ini nggak ada, don't display the menu. > > or even better. > Feature Presentation layer - track -> That feature osgi service. > Kalo nggak exists, jangan register the menuitem as OSGi service, supaya > ServerTracker buat menu item di dewantara-wicket, tidak bakal nemuin > menu tersebut. > Bisa tidak dalam OSGi satu bundle mendeteksi kalau bundle lainnya ada atau tidak? Bisa nggak dalam OSGi kita define dua jenis dependency: 1. Mandatory 2. Optional |
|
|
Re: Desain Aplikasi dengan OSGi2008/3/19 Samuel Franklyn <sfranklyn@...>:
> Bisa tidak dalam OSGi satu bundle mendeteksi > kalau bundle lainnya ada atau tidak? Kita mustinya nggak detect bundle ada atau nggak. Sebagai developer, kita cuma perlu care kalo service tertentu ada atau tidak. Buat package dependency, kita bisa mark particular package dependency as optional, e.g. Import-Package: org.ops4j.some.package;resolution:=optional Dan, bundle itu bakal di activate, walaupun [org.ops4j.some.package] not available. > Bisa nggak dalam OSGi kita define dua jenis dependency: > 1. Mandatory > 2. Optional Yup. Ini tergantung dari code, kalo pakek spring-dm, you can do the same too. Regards, Edward Yakop |
|
|
Re: Desain Aplikasi dengan OSGiOn 3/19/08, Edward Yakop <edward.yakop@...> wrote:
> 2008/3/19 Endy Muhardin <endy.muhardin@...>: > > Mumpung di sini ada pakar OSGi, gw mau tanya sedikit tentang desain > > dengan OSGi. > > Not OSGi expert compare to my colleagues who's doing OSGi full time :( > > > Masing-masing modul, bisa dibagi lagi sesuai logical layer (vertical > > slice), yaitu: > > - presentation layer, dengan JSF > > Pax-web, kayaknya yang paling cangih dibandingin sama yang lainnya. > Saya nggak sure kalo dia support JSF at all. Tapi kalo kamu pakek wicket. > Yeah, no problemo :) Ada gak web framework lain yang support OSGi selain wicket? > > - service layer, dengan Spring, yang berisi sublayer : > > - Business Logic (POJO) > Ok. > > > - DAO (Hibernate) > Mungkin mau consider openjpa, instead of hibernate. Soalnya setahu saya > it's difficult to get this to work with OSGi. Kalo openjpa. I've > already done the work. > http://scm.ops4j.org/browse/OPS4J/projects/pax/radman/services/databases/jpa > > > Nah, gw pengennya Dewantara itu akan menjadi platform seperti Eclipse. > > Jadi kita bisa install core kernelnya, kemudian kita bisa pilih plugin > > mana yang akan kita install. > Ok. > > > 1. Bagaimana membagi bundlenya? > > Apa saja bundle yang akan ada di Dewantara ini nantinya? > Meningan get semua entitiesnya di satu bundle. > Sisanya bagi 1 per layer per module. > > Jadi kalo kita liat [Penerimaan Siswa Baru (PSB)]. > Dia bakal ada presentation layer dan juga business layer. > > Dan corenya bakal ada berapa biji juga. > dewantara-wicket > Instantiate wicket application dan juga jadi base buat bisa wiring > menu on the fly, > depending on which bundle available. > > dewantara-domainModels > Instantiate jpa instance. > > Infrastructure: > pax-openjpa (jpa persistence) > pax-web (http service) > pax-logging (logging service) > spring-dm (Wiring, unless if u don't want to use spring at all). > pax-confman (configuration admin) > pax-wicket > felix-obr > > > > 2. Apakah Hibernate bisa dijadikan service? > > Concern gw adalah, bagaimana supaya > > kita tidak menduplikasi jar2 hibernate di semua bundle. > > Dan kalau bisa juga, database resource tersentralisasi > > dan tidak dimanage di masing2 bundle. > > It'll be nice if SessionFactory can be one bundle. > > Tapi sekilas gw melihat kesulitan > > bagaimana dia nanti akan diinisialisasi, mengingat > > informasi mapping diload pada saat init. > > Padahal bisa aja ada bundle fitur yang diinstal belakangan > > Again, kalo pakek openjpa, this is already done. Bos, ORM yang support OSGi masa cuma OpenJPA aja? > Just say kalo kita go ahead with integration hibernate with OSGi. > Classloading issue (I need to personally try this in order to comment) > > Sisanya: > dewantara-hibernate instantiate [ManagedServiceFactory]. > Listening for configuration dari configuration admin (look at OSGi > compendium spec). > Instantiate SessionFactory as required dan register that into OSGi service. > > Check the openjpa code > http://scm.ops4j.org/browse/OPS4J/projects/pax/radman/services/databases/jpa/pax-openjpa > > for detail. > > Regards, > Edward Yakop -- Let's show the world what we've got. Blog: http://joshuajava.wordpress.com/ |
|
|
Re: Desain Aplikasi dengan OSGi2008/3/19 Joshua Jackson <joshua.java@...>:
> Ada gak web framework lain yang support OSGi selain wicket? Kurang tahu. Soalnya waktu itu kita decided to use wicket buat Scancoin (ATM machine). Jadi kita dengan collaboration dengan Eelco (wicket core developer), beresin classloader bug buat bisa di deploy di OSGi. > Bos, ORM yang support OSGi masa cuma OpenJPA aja? Eclipse link? :P (Baru juga tahu a few minute ago) Jpox? Regards, Edward Yakop |
|
|
Re: Desain Aplikasi dengan OSGiOn 3/19/08, Edward Yakop <edward.yakop@...> wrote:
> 2008/3/19 Joshua Jackson <joshua.java@...>: > > Ada gak web framework lain yang support OSGi selain wicket? > > Kurang tahu. Soalnya waktu itu kita decided to use wicket buat > Scancoin (ATM machine). > Jadi kita dengan collaboration dengan Eelco (wicket core developer), > beresin classloader bug > buat bisa di deploy di OSGi. > > > Bos, ORM yang support OSGi masa cuma OpenJPA aja? > > Eclipse link? :P (Baru juga tahu a few minute ago) Jpox? Aaargh. Darn. Eclipse link belum ada gluecodenya yah di Spring :( Let me take a look at OpenJPA. -- Let's show the world what we've got. Blog: http://joshuajava.wordpress.com/ |
|
|
Re: Desain Aplikasi dengan OSGiJoshua Jackson wrote:
> On 3/19/08, Edward Yakop <edward.yakop@...> wrote: >> 2008/3/19 Joshua Jackson <joshua.java@...>: >>> Ada gak web framework lain yang support OSGi selain wicket? >> Kurang tahu. Soalnya waktu itu kita decided to use wicket buat >> Scancoin (ATM machine). >> Jadi kita dengan collaboration dengan Eelco (wicket core developer), >> beresin classloader bug >> buat bisa di deploy di OSGi. >> >>> Bos, ORM yang support OSGi masa cuma OpenJPA aja? >> Eclipse link? :P (Baru juga tahu a few minute ago) Jpox? > > Aaargh. Darn. Eclipse link belum ada gluecodenya yah di Spring :( Let > me take a look at OpenJPA. > OSGi itu teknologi canggih tapi mungkin terlalu bleeding edge. Apa yakin mau pakai OSGi? Nanti berdarah-darah lho. He he he. |
|
|
Re: Desain Aplikasi dengan OSGi2008/3/19 Joshua Jackson <joshua.java@...>:
> Aaargh. Darn. Eclipse link belum ada gluecodenya yah di Spring :( Let > me take a look at OpenJPA. eclipse link is jpa implementation. Jadi mustinya ada di spring dong. Beside, seperti Endy bilang kemarin, what is the motivation to use template. Drop spring :P Regards, Edward Yakop |
|
|
Re: Desain Aplikasi dengan OSGi2008/3/19 Samuel Franklyn <sfranklyn@...>:
> OSGi itu teknologi canggih tapi mungkin terlalu > bleeding edge. Apa yakin mau pakai OSGi? Nanti berdarah-darah lho. > He he he. Bleeding edge? http://en.wikipedia.org/wiki/OSGi First spec is on May 2000 :) Ini year 2008, Revision 4.1. I don't think we can call it bleeding edge. Nggak well known, yup. Agree with this. Regards, Edward Yakop |
|
|
Re: Desain Aplikasi dengan OSGiEdward Yakop wrote:
> 2008/3/19 Samuel Franklyn <sfranklyn@...>: >> OSGi itu teknologi canggih tapi mungkin terlalu >> bleeding edge. Apa yakin mau pakai OSGi? Nanti berdarah-darah lho. >> He he he. > > Bleeding edge? > http://en.wikipedia.org/wiki/OSGi > > First spec is on May 2000 :) > > Ini year 2008, Revision 4.1. > I don't think we can call it bleeding edge. > Nggak well known, yup. Agree with this. > Kutipan dari post kamu: "Kurang tahu. Soalnya waktu itu kita decided to use wicket buat Scancoin (ATM machine). Jadi kita dengan collaboration dengan Eelco (wicket core developer), beresin classloader bug buat bisa di deploy di OSGi." Nah kalau mau pakai JSF-RI terus JSF-RI ada masalah classloader bug. Apa musti minta core developer JSF-RI untuk rubah class loading JSF? Bwa ha ha ha. Setahu saya main-main class loading itu adalah mainan tingkat advanced di Java. Nanti akhirnya habis waktunya cuma ngurusin masalah teknologi. Dewantara itu misinya apa? Jadi ajang uji coba teknologi Java yang advanced atau buat bantu sekolah-sekolah? Atau dua-duanya? |
|
|
RE: Desain Aplikasi dengan OSGiWah materi milistnya tinggi bangett.euy...
Saya yang masih new bie...ngahuleng wae... Bgmn cara mencapai nich..? thks -----Original Message----- From: Joshua Jackson [mailto:joshua.java@...] Sent: Wednesday, March 19, 2008 3:11 PM To: jug-indonesia@... Subject: Re: [JUG-Indonesia] Desain Aplikasi dengan OSGi On 3/19/08, Edward Yakop <edward.yakop@ <mailto:edward.yakop%40gmail.com> gmail.com> wrote: > 2008/3/19 Endy Muhardin <endy.muhardin@ <mailto:endy.muhardin%40gmail.com> gmail.com>: > > Mumpung di sini ada pakar OSGi, gw mau tanya sedikit tentang desain > > dengan OSGi. > > Not OSGi expert compare to my colleagues who's doing OSGi full time :( > > > Masing-masing modul, bisa dibagi lagi sesuai logical layer (vertical > > slice), yaitu: > > - presentation layer, dengan JSF > > Pax-web, kayaknya yang paling cangih dibandingin sama yang lainnya. > Saya nggak sure kalo dia support JSF at all. Tapi kalo kamu pakek > Yeah, no problemo :) Ada gak web framework lain yang support OSGi selain wicket? > > - service layer, dengan Spring, yang berisi sublayer : > > - Business Logic (POJO) > Ok. > > > - DAO (Hibernate) > Mungkin mau consider openjpa, instead of hibernate. Soalnya setahu saya > it's difficult to get this to work with OSGi. Kalo openjpa. I've > already done the work. > http://scm.ops4j. <http://scm.ops4j.org/browse/OPS4J/projects/pax/radman/services/database s/jpa> org/browse/OPS4J/projects/pax/radman/services/databases/jpa > > > Nah, gw pengennya Dewantara itu akan menjadi platform seperti Eclipse. > > Jadi kita bisa install core kernelnya, kemudian kita bisa pilih plugin > > mana yang akan kita install. > Ok. > > > 1. Bagaimana membagi bundlenya? > > Apa saja bundle yang akan ada di Dewantara ini nantinya? > Meningan get semua entitiesnya di satu bundle. > Sisanya bagi 1 per layer per module. > > Jadi kalo kita liat [Penerimaan Siswa Baru (PSB)]. > Dia bakal ada presentation layer dan juga business layer. > > Dan corenya bakal ada berapa biji juga. > dewantara-wicket > Instantiate wicket application dan juga jadi base buat bisa wiring > menu on the fly, > depending on which bundle available. > > dewantara-domainModels > Instantiate jpa instance. > > Infrastructure: > pax-openjpa (jpa persistence) > pax-web (http service) > pax-logging (logging service) > spring-dm (Wiring, unless if u don't want to use spring at all). > pax-confman (configuration admin) > pax-wicket > felix-obr > > > > 2. Apakah Hibernate bisa dijadikan service? > > Concern gw adalah, bagaimana supaya > > kita tidak menduplikasi jar2 hibernate di semua bundle. > > Dan kalau bisa juga, database resource tersentralisasi > > dan tidak dimanage di masing2 bundle. > > It'll be nice if SessionFactory can be one bundle. > > Tapi sekilas gw melihat kesulitan > > bagaimana dia nanti akan diinisialisasi, mengingat > > informasi mapping diload pada saat init. > > Padahal bisa aja ada bundle fitur yang diinstal belakangan > > Again, kalo pakek openjpa, this is already done. Bos, ORM yang support OSGi masa cuma OpenJPA aja? > Just say kalo kita go ahead with integration hibernate with OSGi. > Classloading issue (I need to personally try this in order to comment) > > Sisanya: > dewantara-hibernate instantiate [ManagedServiceFactory]. > Listening for configuration dari configuration admin (look at OSGi > compendium spec). > Instantiate SessionFactory as required dan register that into OSGi service. > > Check the openjpa code > http://scm.ops4j. <http://scm.ops4j.org/browse/OPS4J/projects/pax/radman/services/database s/jpa/pax-openjpa> org/browse/OPS4J/projects/pax/radman/services/databases/jpa/pax-openjpa > > for detail. > > Regards, > Edward Yakop -- Let's show the world what we've got. Blog: http://joshuajava. <http://joshuajava.wordpress.com/> wordpress.com/ |
|
|
Re: Desain Aplikasi dengan OSGi2008/3/19 Samuel Franklyn <sfranklyn@...>:
> Nah kalau mau pakai JSF-RI terus JSF-RI ada masalah > classloader bug. Apa musti minta core developer JSF-RI > untuk rubah class loading JSF? Bwa ha ha ha. Kalo pakek apache implementation, mungkin eventually bug ini bakal fixed. Soalnya most Apache project are going to OSGi land. > Dewantara itu misinya apa? Jadi ajang uji coba teknologi > Java yang advanced atau buat bantu sekolah-sekolah? > Atau dua-duanya? Exactly. Please decide this first :) Nanti kalo OSGi di choose, I can help u guys bootstrap the project. E.g. set pax runner, maven-bundle-plugin etcs. Buat lebih gampang startnya. Regards, Edward Yakop |
|
|
Re: Desain Aplikasi dengan OSGiMungkin saran saya adalah dengan berjalan,
dan dipraktekkan. Kalo jarang praktek seperti saya ya.... nonton saza euy .... 2008/3/19 Endang Sunandar <endang@...>: > > > > > > > > > > Wah materi milistnya tinggi bangett…euy….. > > > > Saya yang masih new bie…..ngahuleng wae….. > > > > Bgmn cara mencapai nich….? > > > > thks > > > > > > > -- ~visit my blog 2008 weleh weleh ~ http://advance-advice.com/blog ------------------------------------ Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke jug-indonesia-unsubscribe@.... Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/jug-indonesia/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/jug-indonesia/join (Yahoo! ID required) <*> To change settings via email: mailto:jug-indonesia-digest@... mailto:jug-indonesia-fullfeatured@... <*> To unsubscribe from this group, send an email to: jug-indonesia-unsubscribe@... <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/ |
|
|
Re: Desain Aplikasi dengan OSGiEdward Yakop wrote:
> Bisa. It just a matter figuring out > process business -> OSGi services -> bundle. > Ya harusnya sih emang bisa. Toh eclipse juga membagi bundle berdasarkan proses bisnis. Sehingga kita bisa menginstal (for example) SVN integration. Yang jadi pertanyaan, kalo gw bagi menjadi bundle berikut (for example): - PSB - Administrasi dimana dalam masing2 modul pakai Hibernate or OpenJPA. Apakah: 1. jar-nya harus diinclude dalam bundle tersebut, sehingga terduplikasi, atau bisa kita gunakan satu bundle khusus untuk openjpa, kemudian bundle PSB depends to bundle openjpa? 2. Gw gak tau tentang openjpa, cuma kalo hibernate, dia kan load OR-mappingnya pada saat inisialisasi awal, sehingga problematic kalau ternyata bundle uang sekolah 'naik' setelah bundle hibernate. Yang jadi concern gw bukan classloader issue, tapi pembacaan OR mapping. Lain urusan kalo ternyata dia bisa autodetect new mapping, kemudian reload sessionfactory. Nah, gimana solve issue ini. Atau at least, gimana pendekatan elu dulu waktu pakai openjpa? -- endy -- |
| < Prev | 1 - 2 | Next > |
| Free embeddable forum powered by Nabble | Forum Help |