Is datasource only local accessable or it can be accessed through JNDI from a remote VM?
No, you cannot access a DataSource from outside the JVM in which it is instantiated as the physical connection resides within that JVM. WebLogic provides a proxy arrangement for DataSources AFAIK.