It seems that the Entity Manager instance jboss manages and provides is a proxy to the actual implementation bound to a persistence context.
This actual implementation gathers the isolation provided by JTA transactions (per transaction contexts).
That makes me think I don't need to worry about concurrency issues when dealing with the proxy instance.
Maybe I can even cache this proxy instance if I decide to bring it from JNDI lookups instead of container injection?
Is that reasonable?