Question

I need to put and get messages to/from our remote MSMQ, but because we will do the put s from our mainframe, we need a way that can be implemented in COBOL(or PL/1 maybe). My questions are;

1) Is it possible to enable HTTP GET/POST requests to put/get messages without WCF implementations? That is, we need to be simply able to make requests as in

http://our_server:port/msmq/queue1?operation=put&message=test_message&...

2) Is there any other way to access and put messages into MSMQ from mainframe?

Any suggestions will be appreciated

Thanks in advance

EDIT

I think I couldn' t tell what I want exactly. I have data on mainframe and I want to put these data into a MSMQ which is running on a Windows machine. IBM WebsphereMQ has WebSphere MQ bridge for HTTP so that it accepts HTTP requests and puts the requests' payload into queue. Does MSMQ have such a feature?

Thanks again :)

Was it helpful?

Solution

You can use the EZAPI interface programs to manage the traffic natively in your COBOL programs or use one of the many variants of MSMQ to WebsphereMQ or JMS.

The EZAPI stuff will let you do the direct http puts, but you will need to manage it all.

Why not just hook the MSMQ into whatever queueing software you have on the mainframe and make it work the way it was intended?

OTHER TIPS

If your mainframe applications are running in CICS, then HTTP client requests are just API calls. Where I work, we've been doing this in COBOL applications since 2006.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top