A few days ago I blogged about setting up HermesJMS for TIBCO JNDI access.
The JNDI names in that post were created by means of the TIBCO admin console but you can also create these JNDI names upfront in the configuration files of TIBCO. It is very easy just prefix the JNDI name between brackets before any definition.
For example in queues.config:
… results in a MySampleQueue JNDI name for the SampleQueues.MyQueue queue.