On Sat, Aug 2, 2008 at 3:36 PM, Thomas Wiradikusuma
<[EMAIL PROTECTED]> wrote:
> On Sat, Aug 2, 2008 at 11:33 AM, Arif Rachim <[EMAIL PROTECTED]> wrote:
>>> 1. how do I inject 3rd party library without jndi?
>> Banyak caranya sih, misal buat ejb beanFactory implementasi didalam
>> ejb tersebut menggunakan 3rd party lib ehehehehhe
>
> wakakaka... cara yg lebih transparentnya a'la spring gmn?

Yah, mudah aja sih, bisa aja kita buat small container nanti kita buat
annotation terus nanti di ejb nya kita masukin @inject pojo kedalam
@ejb,  nanti di saat ejbnya berubah ke statusnya ACTIVE kita inject
pojo tersebut entah tipenya singleton atau proxy. Ya nanti setiap ada
request masuk nanti object singleton tersebut di bisa dipanggil sama
ejb .... ehhhhh bentar2

kalau singleton hmm ... tapi kan spec ejb itu dia untuk slsb
menggunakan pooling, berarti object singleton ini kalau salah satu ejb
secara tidak sengaja memanggil object tersebut dan memakan resource
lama, berarti ini bisa membuat antrian terhadap slsb lain ya .... hmmm
berarti kita pakai proxy aja seperti caranya spring, .... wah tapi
kalau usernya ribuan seperti halnya "enterprise" berarti berapa ribu
object yg harus di (clone) setiap ada ribuan request dari user ...
hmmm. Tapi gpp spring aja pakai cara ini dan terkenal bgt masa kita ga
percaya sih sama kata2 rod johnson. ^_^

Tapi tunggu dulu, ejb itu kan support juga transaction, dan security
sudah diatur didalam ejb tersebut, nanti kalau kita inject pojo gimana
kita mengakomodir ini ya ... ahhh tp kan pojo nya cuma dari 3rd party
jd ga perlu di tambahin secuity gpp deh. Sebentar, tapi gimana nanti
kalau ejb kita mau masuk farm cluster ... wah berarti container buatan
kita gimana caranya bisa di cluster ??? kan container kita buatan kita
sendiri ... maksudnya tidak dimanage oleh jee container, tunggu gimana
kalau spring yg kita gunain .... oalahhhh gw baru inget spring kan
cuma jalan di webcontainer hehehehehehe. tapi gimana spring menghandle
cluster .... oalahhh gw lupa, spring kan mengandalkan http session
hehehehehehe.

berarti kesimpulannya apa ya ??? kalau gw mau inject pojo kedalam ejb
container berarti gw belum ngerti tujuan ejb hehehehehe. Terus yg di
inject kedalam ejb itu berarti cuma object2 yg dimanage oleh jee
container donk, seperti JCA, connection pool, datasource.... ok ok ok

>
>>> 2. if i'm using "legacy" app server (like most big corporates do,
>>> changing app server is tricky business), what should i do?
>> Selama belum implementasi api yg tightly coupled sama particular app
>> server (ie jboss-ql), implementasinya bisa comply contohnya banyak di
>> google sample2nya ejb.
>
> maaf pertanyaan gw kurang lengkap. maksud gw, gw si super-gembrot company
> pengen pake EJB3, sedangkan gw masih pake A/S yg ga support Tiger,
> alih2 EJB3. gmn caranya?

Pertanyaannya gimana nih ?? Pakai jboss 3.2 masih bisa kok jalan
diatas java 5 ??? kalau pertanyaannya bisa ga migrasi dari ejb2 ke
ejb3 bisa tapi ada limitation. kalau pertanyaannya bisa ga application
server support jee5 tapi jalanin ejb 2 bisa. kalau pertanyaannya bisa
ga application server yg belum support jee5 jalanan applikasi jee 5
walaahhhhhh keblinger ini sih.

Kirim email ke