I was able to use connectivity core and the oracle enablements in an
experimental environment.
There have been no problems except for the connection creation:
connections are created in an eclipe job which are executed in a worker
thread. Those worker threads have no access to the ui (in rap this is the
user session). Now, if the connection is created, rap will complain about
not being able to access the ui.
For now, I changed the connection creation within
org.eclipse.datatools.connectivity.internal.ConnectionProfile.ConnectJob.run(..)
to use the NullProgressMonitor whenever
org.eclipse.core.runtime.jobs.IJobManager.createProgressGroup() (fyi:
https://dfruits.dev.java.net/source/browse/dfruits/trunk/com.dfruits.patches.rap/src/com/dfruits/patches/rap/ConnectivityPatch.java?rev=385&view=markup)