Amy,
You mentioned that “For our application we are picking up an XML file and sending it to a JMS queue”. At what point in the engine are you doing this? You could place a Java (TPS) code to do this from wherever you may be picking the XML file.
Java Message Service should run any platform as long as you have a JVM. So you wouldn