The image DSTypes.gif shows how the three OC4J Data Source types relate to one another.

Native data sources are not emulated, do not support JTA, and provide vendor extensions and vendor JDBC pool and cache.

Emulated data sources are emulated, do support JTA, provide lightweight transactions, one-phase commit, and OC4J pool and cache.

Non-emulated data sources are not emulated, do support JTA, provide full transactions, two-phase commit, and Oracle JDBC pool and cache.

End of description.