Kevin,

I remember an email a while ago from Jim (I think) about SDO and JPA
addressing orthogonal problem spaces. Apart from that, to be honest, I
haven't put much thought into it. However, it would be great if you
could pls shed your thoughts on the synergies between the two.

Thanks
Meeraj 

>> -----Original Message-----
>> From: Kevin Williams [mailto:[EMAIL PROTECTED] 
>> Sent: 31 October 2006 18:15
>> To: [email protected]
>> Subject: Re: JPA Integration
>> 
>> You may have thought of this already but it would be good to 
>> consider how SDO might play with this JPA integration.
>> --
>> Kevin
>> 
>> 
>> Meeraj Kunnumpurath wrote:
>> 
>> >Hi,
>> >
>> >I have made a start on JPA integration. Haven't got to do 
>> much because
>> >of the build problems. The current home is
>> >sca/services/persistence/common.
>> >
>> >Anyway, this is a brief highlight of my thinking ...
>> >
>> >1. Support injection of entity manager factory and entity manager
>> >instances using PersistenceUnit and PersistenceContext 
>> annotations on
>> >member fields.
>> >2. For entity manager factory instances, the unitName attribute is
>> >introspected at the component load time and scans all the available
>> >persistence.xml for matching unit name.
>> >3. The JPA provider API is used for creating the entity 
>> manager factory.
>> >4. Entity manager factory is caches somewhere (System composite)
>> >5. This is then reused in all the components using the same 
>> persistence
>> >unit.
>> >
>> >Persistence context is trickier. Entity manager AFAIK are 
>> thread unsafe
>> >and mostly bound to transactions. Hence, either we will 
>> have to proxy
>> >this or use some sort of instance pooling and thread 
>> confinement in our
>> >component management. I think, proxying would be simpler. I 
>> plan to get
>> >at least the EMF side working by end of this week, if I can get the
>> >build going.
>> >
>> >Ta
>> >Meeraj
>> >
>> >
>> >*****************************************************
>> >
>> >    You can find us at www.voca.com
>> >
>> >*****************************************************
>> >This communication is confidential and intended for 
>> >the exclusive use of the addressee only. You should 
>> >not disclose its contents to any other person.
>> >If you are not the intended recipient please notify 
>> >the sender named above immediately.
>> >
>> >Registered in England, No 1023742,
>> >Registered Office: Voca Limited
>> >Drake House, Three Rivers Court,
>> >Homestead Road, Rickmansworth,
>> >Hertfordshire, WD3 1FX
>> >
>> >
>> >This message has been checked for all email viruses by MessageLabs.
>> >
>> >------------------------------------------------------------
>> ---------
>> >To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>> >
>> >  
>> >
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> This message has been checked for all email viruses by MessageLabs.
>> 

This message has been checked for all email viruses by MessageLabs.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to