JMS does not insure cross platform interoperability. There is an underlying provider of the JMS implementation and these don’t typically talk to each other without a communication bridge ie webMethods JMS implementation doesn’t talk with Tibco’s without some help in between maybe an adapter or some other program. Kind of the same concept as JDBC you oracle jdbc driver is not going to talk to SQLServer. But your JDBC calls would be standard.
If your code base is standard base and doesn’t call any JMS provider specifc services then switching out JMS providers is fairly easy. This is different however than dropping a message on Providers A queue and expecting to see it on Provider B’s queue. There are products and adapters that let you do this.
#webMethods-General#webMethods-Architecture#Integration-Server-and-ESB#webMethods