Is it possible to integrate Openedge application with other JMS provider like IBM MQ, etc (other than Sonic MQ) without using any Opensource project or third party code?
Is there any alternative option available in Progress?
FYI, We are using OE 11.2 version.
Yes, you can use STOMP to integrate Openedge with many different JMS providers. It is a fairly easy text based protocol that you can write and implement if you really need to do it without any opensource code.
But there are a couple of good implementations already written that you could use (or base your implementation in), if you google "STOMP openedge" they will be top of the search.
Thanks Pedro. I believe "abl2stomp" is an opensource project. Not provided by Progress Corp.
I am looking something from Progress Corp.
No, Progress doesn't provide any other JMS provider.
Sorry I misread your question, anyway for completeness of the answer abl2stomp project was forked and developed further in bitbucket.org/.../overview.
Actually what i am looking for is, would like to integrate OE application with IBM Websphere MQ without using Sonic MQ.
In that case, you can use a STOMP client from Progress (jmls/stomp) is my recomendation as per previouse message. But you have another problem, IBM MQ doesn't support STOMP natively neither, so you will need to deploy something like StompConnect (docs.codehaus.org/.../StompConnect) in your Websphere MQ to allow STOMP connections.
I haven't used with StompConnect (so can't help on that bit) but performance using ActiveMQ and Apache Apollo (which native STOMP support) has been very good.
Starting in OpenEdge 11.5.1, Progress OpenEdge provides a generic Java Message Service (JMS) adapter for messaging. This generic JMS adapter can operate with any JMS-compliant vendor, including SonicMQ, IBM WebSphereMQ, and ActiveMQ.
You can get more information in the product documentation, or look at the whitepaper on Community at
Further updates happened in 11.6.1 to support all modes: Client Connect, Broker Connect, and Server Connect.