on 09-13-2010 7:50 AM
Dear Experts,
The existing client system has SonicMQ server which sends/ receives messages to the External Parties. Now we will be replacing this SonicMQ with SAP PI. So now I want to understand what protocol can we use in SAP PI to connect to the external parties?
Company1 -->Internal_SonicMQ_Broker-->INTERNET (TCP)-->External_SonicMQ_Broker-->External Market Participants
If we are replacing the internal SonicMQ, then will the protocol still be JMS or something else (HTTP)?
~Thanks.
Hello Abhishek,
As i understood before the internal Soniq MQ Broker connects to remote Queues over the Internet at your partners,
that also host a Soniq MQ broker. As SAP PI's JMS adapter could connect to Sonic MQ Queues with the right libraries deployed,
i think the most easy replacement would look like this:
Company1 >SAP PI with JMS Adapter>INTERNET (TCP)>External_SonicMQ_Broker>External Market Participants
Not shure if all security feature's are available, that a SonicMQ to SonicMQ link up can offer; with communication over the internet,
but normally the driver should have the same options as a regular broker.
With best regards
Sebastian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
As i understood before the internal Soniq MQ Broker connects to remote Queues over the Internet at your partners,
that also host a Soniq MQ broker.
Yes, this is how the connection would be.
As SAP PI's JMS adapter could connect to Sonic MQ Queues with the right libraries deployed,
i think the most easy replacement would look like this:
Company1 -->SAP PI with JMS Adapter-->INTERNET (TCP)-->External_SonicMQ_Broker-->External Market Participants
Even I thought of this at the beginning, but then the Integration Architect of the client told me there will be no JMS involved, HTTP will be used and hence this confusion.
I will still try to get more details from him, but I am not sure if these technical things are known to him.
~Thanks.
Hello Sebastian,
It's possible they use a HTTP bridge for the JMS connection
In one of the meetings, I heard this term. Can you please tell me what this HTTP bridge actually is and how the configuration in SAP PI will be in case of HTTP bridge?
Will that decide which Adapter I use in SAP PI (JMS or HTTP)?
~Thanks.
Hi Abhi,
HTTP Bridge is one mechanism they have implemented in SONIC MQ Broker and queue integration, so you no need to use the same incase of PI,best way is use JMS Adapter,anyway it will support integration with SONICMQ Queues.
But i am not sure we can use HTTP Bridge mechanism in PI.
Regards,
Raj
Hello Raj,
HTTP Bridge is one mechanism they have implemented in SONIC MQ Broker and queue integration, so you no need to use
the same incase of PI,best way is use JMS Adapter,anyway it will support integration with SONICMQ Queues.
Actually they have informed me that JMS wont be used, we will be using HTTP.
I got a reference about Bridge in this document: http://www-01.ibm.com/software/integration/wmq/httpbridge/ and it looks similar to the existing set-up.
But the main concern how will it work in SAP PI? Will it mean that the protocol (adapter type) in SAP PI is HTTP?
~Thanks.
Hi Abhishek,
The document above is more about let non WMS (its IBM) clients access a message Queue via HTTP. With bridging i meant bridging JMS Communication over another protocoll (here http) between two JMS compliant clients.
The integration architects need to give you more information. Http communication is possible with SAP PI (HTTP Adapter e.g.) but
the question here is what do they send over the wire (binary data, xml ?).
If you have that information it ll be more easy to see if you can do it with PI per se or
need some extra implementation work.
Best regards
Sebastian
Hello Sebastian,
Thanks a lot for your information!
Yes you can do a simple HTTP Post with the HTTP Adapter (Also with the SOAP Adapter with "use SOAP Envelope"
turned of).
Ok. Then in the HTTP channel what I would require to do is enter the IP address (host) and the port number and also the path.
For the format you re quite free to produce the according XML structure, that you want to post with a mapping.
We have this format already defined and even DTDs are available for the messages. So now job will be to just import the DTD in SAP PI, perform the required mapping logic and create the HTTP channels.
~Thanks
Hi Abhi,
if you are replacing Soniq MQ with PI,then you have to identify which type of interfaces and adapter will full fill the requirement to receive/send data from external parties.
if it B2B/A2A comunication,then identoify the data format based on the select releven adapter in SAP PI.
Protocol will depend on adapter in PI..
Regards,
Raj
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Raj,
We are just replacing the internal SoniMQ broker, no change is being made to on the External Parties, they will still be using the same procedure. They have their own queues through which message is exchanged.
It is a B2B integration. You mentioned Data format; you mean to say XML or anything else? If yes then it is XML.
Can the integration be done using HTTP? SAP PI sending/ receiving messages using HTTP protocol (communication channel)? Asking this question because, this is how the scenario is placed before me and I do not have any idea if such a thing happens!
~Thanks.
Edited by: Abhishek01 on Sep 13, 2010 9:22 AM
User | Count |
---|---|
93 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.