Author |
Message
|
msca |
Posted: Fri Feb 24, 2006 6:40 am Post subject: send message to MQ with a soap call and vica versa |
|
|
Novice
Joined: 15 Feb 2006 Posts: 14
|
Hi!
The situation. We have an mq. Some partners would like to send message's to our queue, but they are outside of our network(firewall). We cant let them out, we can't give them vpn. How we could manage, that they can send and receive messages from Queues.
method1: the integrator has some kind of stuff for soap as i heard.
method2: use a webserver at the edge of network which convert to/from soap/mq messages? Where can i find working tools for that. I have to develop my custom java classes for this? to convert messages, set fields, etc.etc.
method3. ma0r, ma0v packages. In our situation it is not usable. am i right? these suppacks is that change the soap transport from http to wmq.? But it is not good for me to send message to queues.?
thx
Szabi _________________ regards,
Szabi |
|
Back to top |
|
 |
jefflowrey |
Posted: Fri Feb 24, 2006 6:56 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
MQIPT is what you want. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
zpat |
Posted: Fri Feb 24, 2006 8:33 am Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
If the partners have MQ at their end, or are willing to, then either:
1. Open firewalls port and use SSL MQ channels
2. Define a VPN and use standard MQ channels
3. Use MQ Internet Pass-through (HTTP or HTTPS)
However I often find third-parties don't actually want to use MQ so you would typically run a bridge program in your DMZ. This program would adapter MQ (internally) to something like web services (externally). |
|
Back to top |
|
 |
msca |
Posted: Fri Feb 24, 2006 8:40 am Post subject: |
|
|
Novice
Joined: 15 Feb 2006 Posts: 14
|
"However I often find third-parties don't actually want to use MQ so you would typically run a bridge program in your DMZ. This program would adapter MQ (internally) to something like web services (externally)."
What kind of third party ?
Iam looking for some kind of a gateway between soap and mq. _________________ regards,
Szabi |
|
Back to top |
|
 |
zpat |
Posted: Fri Feb 24, 2006 12:05 pm Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
What's wrong with writing a program yourself to bridge between MQ and SOAP/HTTP - eg in .Net?
You could use products like Biztalk or other gateways but they cost a fair amount. |
|
Back to top |
|
 |
fjb_saper |
Posted: Fri Feb 24, 2006 12:15 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
I believe there is a SOAP support pack and there are some SOAP support jars and folders in the MQ v6 install.
Check it out, read up, try it and report back  _________________ MQ & Broker admin |
|
Back to top |
|
 |
jefflowrey |
Posted: Fri Feb 24, 2006 12:17 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Also, to clarify.
MQ is a transport. HTTP is a transport.
SOAP is a message format.
You do not bridge between SOAP and MQ. You are looking to bridge between HTTP and MQ, where you are transporting SOAP messages across the bridge.
Depending on the application on the MQ side, you may not even want to carry SOAP messages on MQ. You may want to extract the data, and pass it as an MQ message.
WebSphere Message Broker version 6 can act as this bridge for you, in either case.
It's not cheap. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
msca |
Posted: Mon Feb 27, 2006 12:56 am Post subject: |
|
|
Novice
Joined: 15 Feb 2006 Posts: 14
|
Hi
thx for posts
fjb_saper: I find support pack ma0r and ma0v only. The packs for using the wmq transport instead of http transport in case of soap messages.
But i cannot really use them as a gateway service. But could happend that iam worng. This is why i created this topic
zpat: I dont mind writing custom application. Its seems easy. But it will be used over big traffic. I never did anything, i am a bit scared. And iam wondering is any stuff i can use, which is hardly tested and supported already. and cheap of course
jefflowrey: Maybe i can use message broker as a gateway between/bridge http-> MQ ?
so the question is still on.
Am i have to write application for transforming soap/http messages to mq messages?
or is any stuff ready by IBM or other manufacturers?
Question no2.: What happends if a BIG-BIG soap messages i have to send. We have mq messages over 10-20 Megabyes. Is any limit in the soap? I will be able to send a 10-20M messages through soap/http?
thx alll!
Szabi _________________ regards,
Szabi |
|
Back to top |
|
 |
jefflowrey |
Posted: Mon Feb 27, 2006 4:52 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Yes, you can definitely use Message Broker to be the bridge between HTTP and MQ. Message Broker is not inexpensive, though.
Yes, you can send large messages over HTTP... think about how many files you've downloaded from the web.
It may not be the best choice for larger stuff. There isn't a technical limit that I'm aware of, unlike with MQ where you can only put 100MB into a single message (but it's easy to pass multiple messages). _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
|